sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB - aktualizace dokumentů v poli

Myslím, že to ještě budete muset udělat se dvěma dotazy. Ale pomocí dotazu $ update , můžete jej ponechat na jeden dotaz v případě, že EID již existuje.

db.col.update({"events.eid": 2}}, {$set: {"events.$.title: "Event 4", "events.$.start": new Date(2013, 08, 02}})

Pokud návratová hodnota ukazuje, že nebyly nalezeny žádné záznamy, můžete ji místo toho vložit.



  1. Přidejte úvodní nuly v SQL

  2. Jak získat verzi mongodb z mongoose

  3. kolekce A, která má cizince s B, B má cizince s kolekcí C, jak mohu přivést cizince z A do sbírky C? (Souhrn)

  4. Ukládání schématu JSON v mongodb s pružinou