问题描述
我有这样结构的数据,并且正在使用猫鼬 findOne 查询。在此,假设用户在项目“A”下输入另一个名为“Task1”的 itemName,则发送结果,因为该任务已存在。
基本上,我无法理解如何编写查询以获取详细信息以便遍历“itemName”,它是“items”数组中的一个字段,也是“projects”中对象中的一个字段大批。另外,关于如何继续使用 findOneAndUpdate() 来更新 itemName 或其中的子项。
“数据”:{
"userId": "iWCEPYjnP","projects": [
{
"name": "A","_id": "6080b9f8a414da3bc889aa60","items": [
{
"itemName": "Task_1","completed": false,"sub_items": [],"_id": "6080ba17a414da3bc889aa61"
},{
"itemName": "Task_2","_id": "6080ba23a414da3bc889aa62"
}
]
}
],"createdOn": "2021-02-28T20:27:37.000Z"
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)