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

MongoDB se nerovná

Použijte $ne -- $not by měl následovat standardní operátor:

Příklady pro $ne , což znamená nerovná se:

use test
switched to db test
db.test.insert({author : 'me', post: ""})
db.test.insert({author : 'you', post: "how to query"})
db.test.find({'post': {$ne : ""}})
{ "_id" : ObjectId("4f68b1a7768972d396fe2268"), "author" : "you", "post" : "how to query" }

A teď $not , který přebírá predikát ($ne ) a neguje jej ($not ):

db.test.find({'post': {$not: {$ne : ""}}})
{ "_id" : ObjectId("4f68b19c768972d396fe2267"), "author" : "me", "post" : "" }


  1. Dotaz na pole mongoid hash

  2. Laravel - Vymaže všechny klíče cache / redis, které obsahují konkrétní řetězec

  3. 4 způsoby aktualizace dokumentu v MongoDB

  4. Klíč ioredis s odpovídajícím vzorem