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

Jak mohu vytáhnout dílčí dokumenty z pole?

V situaci, jako je tato, použijete poziční $ operátor aktualizace. Jedna věc, kterou je třeba poznamenat, je, že pole pole se musí objevit jako součást dokumentu dotazu. To je to, co vysvětluje použití $exists zde.

db.collection.update(
    { "id": "8888",  "aloh.saludo": { "$exists": true } }, 
    { "$pull": { "aloh.$.saludo": { "qwe": "rty", "sad": "fet" } } }
)


  1. Mezipaměť Redis vs přímé použití paměti

  2. MongoDB vs MySQL NoSQL - Proč je Mongo lepší

  3. Objekt MongoDB serializovaný jako JSON

  4. Redis + ActionController::Živá vlákna neumírají