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

Mongoid:jak wykonać zapytanie dla wszystkich obiektów, w których wartość wynosi zero?

To właściwy sposób na zrobienie tego. Aby znaleźć samochody, których silnik jest nil , na przykład użyj:

# Cars that have a _nil_ engine.
Car.where(:engine => nil)

Jeśli próbujesz szukać nieobecności pola (zamiast takiego, które jest ustawione na nil ), użyj $exists orzeczenie:

# Cars that lack an engine entirely.
Car.where(:engine.exists => false)

Zwróć uwagę, że ustawiając pole foo być nil i brakuje pola o nazwie foo to dwie różne rzeczy.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Względny import pakietu w aplikacji python flask

  2. Jak odwrócić agregację rozwijania?

  3. MongoDB $addField i $indexOfArray w danych wiosennych

  4. Co to jest MongoDB i jak to działa?

  5. Jak wyszukać pole z tablicą w zagnieżdżonym poddokumencie mongodb?