Arrays 在Mongoose中的另一个数组的对象中查找数组中的字段
我有这样的数据结构,正在使用mongoose findOne查询。在这种情况下,假设用户在项目“A”下输入另一个名为“Task1”的itemName,我将发送结果,因为任务已经存在 基本上,我无法理解如何编写查询以获取详细信息,从而遍历到“itemName”,它是“items”数组中的一个字段,也是“projects”数组中的一个对象中的一个字段。另外,关于如何继续使用findOneAndUpdate()更新itemName或其中的子项 “数据”:{Arrays 在Mongoose中的另一个数组的对象中查找数组中的字段,arrays,mongodb,mongoose,mongodb-query,embedded-documents,Arrays,Mongodb,Mongoose,Mongodb Query,Embedded Documents,我有这样的数据结构,正在使用mongoose findOne查询。在这种情况下,假设用户在项目“A”下输入另一个名为“Task1”的itemName,我将发送结果,因为任务已经存在 基本上,我无法理解如何编写查询以获取详细信息,从而遍历到“itemName”,它是“items”数组中的一个字段,也是“projects”数组中的一个对象中的一个字段。另外,关于如何继续使用findOneAndUpdate()更新itemName或其中的子项 “数据”:{ 这回答了你的问题吗? "u
这回答了你的问题吗?
"userId": "iWCEPYjnP",
"projects": [
{
"name": "A",
"_id": "6080b9f8a414da3bc889aa60",
"items": [
{
"itemName": "Task_1",
"completed": false,
"sub_items": [],
"_id": "6080ba17a414da3bc889aa61"
},
{
"itemName": "Task_2",
"completed": false,
"sub_items": [],
"_id": "6080ba23a414da3bc889aa62"
}
]
}
],
"createdOn": "2021-02-28T20:27:37.000Z"
}