Node.js 在MongoDB中搜索并将数组推送到嵌套对象数组

Node.js 在MongoDB中搜索并将数组推送到嵌套对象数组,node.js,mongodb,nosql,Node.js,Mongodb,Nosql,我需要查找/查询名称==“DFM”的商场,并将数据推送到显示时间数组,任何人都可以帮助!这是最好的处理方法。我已经使用_id进行了查询,它工作正常,并且拥有此文档。现在我怎么才能推演出时间?我使用的是mongoose v5.5.1,试试看,它基本上插入了showtime,它在malls数组中找到的name字段等于DFM,使用$operator "date_added": { "$date": "2018-02-27T21:34:31.144Z" }, "malls": [ {

我需要查找/查询名称==“DFM”的商场,并将数据推送到显示时间数组,任何人都可以帮助!这是最好的处理方法。我已经使用_id进行了查询,它工作正常,并且拥有此文档。现在我怎么才能推演出时间?我使用的是mongoose v5.5.1,试试看,它基本上插入了showtime,它在malls数组中找到的name字段等于DFM,使用$operator

  "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",

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