【发布时间】:2022-01-14 17:13:59
【问题描述】:
{
_id: new ObjectId("61da0ab855483312e8f4483b"),
products: [
{
createdAt: 2022-01-08T22:05:44.635Z,
_id: new ObjectId("61da0ab855483312e8f4483c"),
productCode: 'otf',
productName: 'facebookmeta',
claims: [Array],
permissions: []
},
{
createdAt: 2022-01-08T22:05:44.635Z,
_id: new ObjectId("61da0ab855483312e8f4483f"),
productCode: '4pf',
productName: 'twitteroauth',
claims: [Array],
permissions: [Array]
}
],
__v: 0
}
现在我一直在尝试使用 find() 和 findOne 方法从这个数组中获取一个对象,但没有任何运气。如果我在某些条件下通过,它最终仍然会给我一个包含两个对象的数组。我只是希望能够动态传递属于数组中单个对象的条件并检索该对象
【问题讨论】:
-
这能回答你的问题吗? Find in Double Nested Array MongoDB
标签: javascript node.js mongodb mongoose