MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoid:как да се направи заявка за всички обекти, където стойността е нула?

Това е правилният начин да го направите. За намиране на автомобили, чийто двигател е nil , например използвайте:

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

Ако се опитвате да търсите отсъствието на поле (вместо такова, което е зададено на nil ), използвайте $exists предикат:

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

Имайте предвид, че настройката на поле foo да бъде nil и липсва поле с име foo са две различни неща.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Код на грешка в комплекта реплики 76

  2. MongoDB - $setIsSubset оператор не работи с $match етап

  3. Mongo MapReduce изберете най-новата дата

  4. Android Studio:свързване към MongoDB сървър с Mongo Java драйвер

  5. MongoDB - размерът на файла е огромен и расте