【问题标题】:add element in nested Array, mongodb在嵌套数组中添加元素,mongodb
【发布时间】:2022-01-19 07:14:55
【问题描述】:
{
   "_id": {
        "$oid": "61ba1c3862f54f0a0a32c163"
      },
   "answersArray": {
       "5f57df4018dbc4038465b246": [
         {
           "content": "<p>dsasa</p>",
           "userid": "lorem123"
         },
         // need to add object like this mentioned below
         {
           "content": "<p>My new content</p>",
           "userid": "lorem ipsome"
         }
        ]
   }
}

如果使用 mongo 的 5f57df4018dbc4038465b246 数组中不存在用户 ID,我想添加和更新。

【问题讨论】:

  • 你能说清楚一点吗?输入到底是什么,预期输出是什么?
  • @TomSlabbaert 更新了问题。我希望 mongo 查询在数组中添加对象

标签: node.js mongodb mongoose mongodb-query


【解决方案1】:
> db.getCollection('answers')
    .update(
      {'answersArray._id': 1}, 
      { $push : 
      {'answersArray.5f57df4018dbc4038465b246' : {'userID':'ll'} 
    }
  })

终于可以使用$push将元素推送到数组中

【讨论】:

    猜你喜欢
    • 2018-10-06
    • 2018-05-06
    • 2021-08-27
    • 2022-01-22
    • 1970-01-01
    • 2022-01-25
    • 2019-01-25
    • 2020-03-16
    • 1970-01-01
    相关资源
    最近更新 更多