mongo shellメモ:配列に要素を追加する

2018年11月15日

配列を持ったドキュメントを作る。

> db.product.insert({name:"sports",blogs:[{title:"goodblog",address:"goodblog.abc"},{title:"badblog",address:"badblog.abc"}]})
WriteResult({ "nInserted" : 1 })

blogsの配列に要素を追加する。$pushを使う。

> db.product.update({name:"sports"},{$push:{blogs:{title:"meltyblog","address":"melty.abc"}}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

確認。

> db.product.find({})
{ "_id" : ObjectId("5bed5e6756688fe1b57df805"), "name" : "sports", "blogs" : [ { "title" : "goodblog", "address" : "goodblog.abc" }, { "title" : "badblog", "address" : "badblog.abc" }, { "title" : "meltyblog", "address" : "melty.abc" } ] }