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

MongoDB vytáhne prvek z pole do hloubky dvou úrovní

Toto je dotaz, který musíte použít:

db.collection.update( { "Queries.Results.id":1 }, { $pull: { "Queries.$.Results": {"id":1} } } )

Chcete-li najít dokument k aktualizaci, musíte zadat klauzuli „kde“. Chybí vám také poziční operátor $, musíte jej použít, protože dotazy mohou mít více výsledků.




  1. MongoDB C# Driver 2.0 - Aktualizace dokumentu

  2. Použití uložených funkcí JavaScriptu v agregačním kanálu, MapReduce nebo runCommand

  3. Klonovat databázi v Mongodb mezi hostiteli pomocí ovladače uzlu

  4. MongoDB – Omezte výsledky dotazu