【问题标题】:Updating nested data with raw mongodb使用原始 mongodb 更新嵌套数据
【发布时间】:2012-10-29 19:03:49
【问题描述】:

我有以下数据结构:

Object
_id: "ca06ef84-5934-498e-9887-8a3241e713f2"
answers: Object
owner: "273b7291-df2b-494c-bd9b-64e71283447e"
Topic: "My Topic"
__proto__: Object

answers 在哪里:

1: Object
answer: "My Answer"
__proto__: Object

如何使用 mongodb 推入 n 个额外的 answers 对象?到目前为止,我有这样的事情,这当然是完全错误的。我走错路了吗?

db.collection.update({},{"$push":{"answers":1{"hi":"new"}}})

【问题讨论】:

    标签: mongodb push meteor updates


    【解决方案1】:
    db.collection.update({_id: <id>},{"$push":{"answers":{"hi":"new"}}})
    

    或者您可以使用 $addToSet 而不是 $push 来仅添加唯一答案。还可以查看'upsert' 参数以添加新主题而不检查它是否存在。

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多