MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Tablica zapytań MongoDb z wartościami null

Aby znaleźć dokumenty z tablicami, z elementami null, uruchom:

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

Według safaribooksonline właściwy null dopasowanie odbywa się za pomocą $in (ponieważ nie możesz użyć $eq z null ).Porównując z null :

{"something":null}

dopasuje dokumenty z polem "coś" ustawione na null i każdy dokument, który w ogóle nie ma pola "coś". Dlatego musimy upewnić się, że klucz istnieje, używając $exists .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Powłoka mongod nie uruchamia się, dane/db nie istnieją

  2. MongoDB $lub zapytanie

  3. Błąd duplikatu klucza MongoDB E11000

  4. Jak uruchomić SlaveOk w Mongoose?

  5. argument zapytania mongoexport