我希望找到一个使用Mongoose hook的子文档而没有' id&#39 ;;
const child = await parent.child.id(id);
此代码相当不错,但我希望在没有 id 的情况下找到(例如:我想找到子匹配名称) 编辑:
我的代码:
const parent = await Parent.findOne({name: 'Parent'});
const child = await parent.child.id('5b0068b89f41693d2a71866d');
我有 child.value // = 1
我的数据:
{
"_id":"5b0068b89f41693d2a718664",
"name":"Parent",
"child": [
{
"_id":"5b0068b89f41693d2a71866d",
"name":"foo",
"value": 1,
},
{
"_id":"5b0068b89f41693d2a71866d",
"name":"bar",
"value": 2,
},
{
"_id":"5b0068b89f41693d2a71866d",
"name":"foobar",
"value": 3,
}
]
}
但我想获得 foo 的价值。 - >使用名称而非 _id
谢谢!