Ich begann vor kurzem mit MongoDB zu spielen und ich erstellte eine kleine Datenbank für Lernzwecke.Hinzufügen von Objekten in Objekt in MongoDB
benutzte ich dieses ein Array mit Elementen
> 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") }
Ich habe auch eine Liste Objekt zu erhalten
{
"_id": int,
"total_items": int,
"items": [
"item_id": int
]
}
ich meine items
Array in list
Sammlung Einträge eingefügt werden soll. Etwas wie dieses:
> db.lists.insert({ "total_items": 5, "items": { $addToSet: myitems} })
Natürlich hat es nicht funktioniert. Und das ist, was ich suche. Eine Möglichkeit, die IDs aus meiner items
Liste zu bekommen und sie zu verwenden, um einen neuen Eintrag zu lists
einzufügen.
Wie kann ich das tun?
Ihre Frage ist schwer zu verstehen. Kannst du bitte etwas ausarbeiten? – styvane
@ user3100115 Welcher Teil meiner Frage macht es Ihnen schwer zu verstehen? Keine Ironie hier, ich versuche nur, die verschleierten Teile zu finden, um sie zu reparieren :) – TheCrafter
Sie sagten * Ich möchte meine Artikel-Liste in Listen einfügen * Ich kenne die Liste nicht, über die Sie sprechen, auch ich habe es versäumt zu sehen die erwartete Ausgabe. Gibt es auch eine Beziehung zwischen den 'Items' und den' list's? – styvane