如何使用没有id的Mongoose hook找到子文档?

时间:2018-05-19 17:42:38

标签: javascript node.js mongodb mongoose

我希望找到一个使用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

谢谢!

0 个答案:

没有答案