ich mit zwei Sammlungen eine Datenbank in MongoDB haben zu kombinieren:Suche nach einer effizienten Lösung zwei Kollektionen in MongoDB
Collection1:
{
"id": "675",
"material_category_id": "35",
"material_name": "name",
"material_original_name": "Name",
"material_other_names": "",
"material_description": "Stuff about material",
"material_online_id": null,
"material_country_of_origin": "243",
"main_color": "9",
"page_title": "Page Title",
"pattern": "0",
"last_update": "2015-06-22 13:59:47"
}
Collection2:
{
"id": "3852",
"material_id": "675",
"material_photo_name": "stuff.jpg",
"original_name": "otherstuff.jpg",
"visible": "1",
"uploaded_at": "2015-11-16 05:27:00",
"thumb": "0"
}
Ich brauche Übertragen von "material_photo_name" aus collection2 in collection1 für jedes geeignete Dokument (material_id in collection2 stimmt mit ID in collection1 überein) ... Gibt es eine Möglichkeit, dies ohne zu tun die Datenbank manuell umschreiben? Tausende und Abertausende von Dokumenten in Collection2 und Hunderten in Collection1 ... HINWEIS: jeder Wert wird eindeutig sein, so ein einfaches update() wird nicht funktionieren.