最近MongoDBで遊び始めました。学習用の小さなデータベースを作成しました。MongoDBのオブジェクトの項目の配列を追加します
私はアイテム
> var myitems = db.items.find({ $or: [ {"title": "item 1"}, {"title": "item 2"}, {"title": "item 3"}] })
> myitems
{ "_id" : ObjectId("570a841a8b71efa49d08fdda"), "title" : "item 1", "date" : ISODate("2016-04-10T16:49:30.242Z") }
{ "_id" : ObjectId("570a850c8b71efa49d08fddb"), "title" : "item 2", "date" : ISODate("2016-04-10T16:53:32.554Z") }
{ "_id" : ObjectId("570a85128b71efa49d08fddc"), "title" : "item 3", "date" : ISODate("2016-04-10T16:53:38.554Z") }
で配列を取得するためにこれを使用し、私はまた、リストオブジェクト
{
"_id": int,
"total_items": int,
"items": [
"item_id": int
]
}
を持っている私はlist
コレクションエントリに私items
配列を挿入したいです。このようなもの:
> db.lists.insert({ "total_items": 5, "items": { $addToSet: myitems} })
もちろん動作しませんでした。それが私が探しているものです。私のitems
リストからIDを取得し、それを使ってlists
に新しいエントリを挿入する方法。
どうすればいいですか?
あなたの質問は分かりません。あなたは詳細を教えていただけますか? – styvane
@ user3100115私の質問のどの部分を理解するのが難しいですか?ここでアイロワイは、私はちょうどそれらを修正する難読部品を見つけることを試みている:) – TheCrafter
あなたは言った*私はアイテムの配列をリストに挿入したい*あなたが話しているリストを知らない、期待される出力。また、 'items'と' lists'コレクションの間には何らかの関係がありますか? – styvane