sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoid:hur frågar man efter alla objekt där värdet är noll?

Det är rätt sätt att göra det på. För att hitta bilar vars motor är nil , använd till exempel:

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

Om du försöker leta efter frånvaron av ett fält (istället för ett som är satt till nil ), använd $exists predikat:

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

Observera att inställning av ett fält foo vara nil och saknar ett fält som heter foo är två olika saker.




  1. Distribuera och konfigurera MongoDB Shards med Ansible

  2. Hur man designar högt tillgängliga databasmiljöer med öppen källkod

  3. Filtrera bort dubbletter av arrayer och returnera den unika arrayen i mongodb-aggregation

  4. Hur man byter namn på sökväg som svar för fylla