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

Pole dotazů MongoDb s hodnotami null

Chcete-li najít dokumenty s poli, s prvky null, spusťte:

db.collection.find({"keyWithArray":{$elemMatch:{"$in":[null], "$exists":true}}})

Podle safaribooksonline správné null párování se provádí pomocí $in (protože nemůžete použít $eq s null ).Také ve srovnání s null :

{"something":null}

přiřadí dokumenty s polem "něco" nastaveným na hodnotu null a každý dokument, který pole "něco" vůbec nemá. Musíme se tedy ujistit, že klíč existuje pomocí $exists .



  1. mongod shell se nespustí, data/db neexistuje

  2. MongoDB $arrayToObject

  3. Nastavte malé soubory v ShardingTest

  4. Virtuální osídlení s Mongoose