0

我有以下数据结构:

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"}}})
4

1 回答 1

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

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

于 2012-10-29T11:03:49.930 回答