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

または、 $push の代わりに$addToSetを使用して、一意の回答のみを追加することもできます。また、「upsert」パラメーターを調べて、存在を確認せずに新しいトピックを追加してください。

于 2012-10-29T11:03:49.930 に答える