9

私はMongoを学び始めました。投稿と呼ばれる次のコレクションがある場合、既存のドキュメントに新しいコメントを挿入するにはどうすればよいでしょうか? mongo の Web サイトで見た例は、「単純な」コレクション用です。助けてくれてありがとう。

{ "_id" : ObjectId( "510a3c5382d395b70b000034" ),

  "authorId" : ObjectId( "..." ),
  "comments" : [ 
    { "_id" : ObjectId( "..." ),
      "authorId" : ObjectId( "..." ),
      "content" : "",
      "createdAt" : Date(...) } ],
  "content" : "Some" } 
4

1 に答える 1

15

次のようなことを試すことができます:

    db.posts.update({ _id: ObjectId( "510a3c5382d395b70b000034" ) },
    {
     $push: { comments: { "_id" : ObjectId( "..." ),
     "authorId" : ObjectId( "..." ),
     "content" : "",
     "createdAt" : Date(...) } }
    })
于 2013-10-15T05:28:02.070 に答える