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

vkládání položek do seznamu v mongodb dokumentu

Našel jsem odpověď, z mé strany docela pošetilou; stačí odstranit přebytečné složené závorky {}

Místo tohoto

db.monitor.update({'_id' : 'dbjkdd'}, { '$push':{'pushed_list': {'$each':{lis1}}}})

Použijte toto

db.monitor.update({'_id' : 'dbjkdd'}, { '$push':{'pushed_list': {'$each':lis1}}})

tj. odstranit '{' za '$each' a jeho odpovídající '}'




  1. Mongo:show dbs nezobrazuje testovací db. Proč?

  2. MongoDB .NET negeneruje _id na upsert

  3. MongoDB používá COLLSCAN, když vrací pouze _id

  4. NodeJS + MongoDB:insertOne() - získat vložený dokument z result.ops