在 Mongoose 中的另一个数组的对象内查找数组中的字段

问题描述

我有这样结构的数据,并且正在使用猫鼬 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 (将#修改为@)