搜索并将数组推送到MongoDB中的嵌套对象数组[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搜索并将数组推送到MongoDB中的嵌套对象数组[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

  "date_added": {
    "$date": "2018-02-27T21:34:31.144Z"
},
"malls": [
    {
        "name": "DFM",
        "geocoordinates": "-6.7726935,39.2196418",
        "region": "Kentucky",
        "show_times": [],
        "_id": {
            "$oid": "5a95d3ed053cc1444eadaeae"
        }
    },
    {
        "name": "MkHouse",
        "geocoordinates": "-6.8295944,39.2738459",
        "region": "Kenon",
        "show_times": [],
        "_id": {
            "$oid": "5a95d429053cc1444eadaeaf"
        }
    }
],
"title": "Black Panther",

我需要找到/查询名为==“DFM”的商城并将数据推送到show_times数组,任何人都可以帮忙!哪种方法可以解决这个问题。我已经使用_id查询了它并且有了这个文档。现在我怎么能推送show_times?我正在使用mongoose v5.5.1

答案

试试这个,它基本上插入showtime,它在商场数组中找到名称字段等于DFM,$运算符用于此

model.update(
       { _id: "givenObjectId",
         "malls.name" : "DFM"
       },
       {
          $push : {"malls.$.show_times" : data }
       }
    )

More details on the $ operator

以上是关于搜索并将数组推送到MongoDB中的嵌套对象数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将 GraphQL 中的对象元素推送到 javascript 对象中的嵌套数组中?

遍历一个数组,将每个项目添加到一个对象并将其推送到 Javascript 中的数组

将新评论推送到 mongoose/mongodb/angularjs 中的评论数组中

我可以将数组对象推送到 mongodb 上的空数组吗? (使用去)

比较并将正确的值推送到 JavaScript/TypeScript 中的对象数组

流星mongodb用_id插入一个嵌套的对象数组