$ne - $not should be followed by the standard operator:
Examples for $ne , which means not equal:
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" }
And now $not , which takes the predicate ( $ne ) and negates it ( $not ):
db.test.find({'post': {$not: {$ne : ""}}}) { "_id" : ObjectId("4f68b19c768972d396fe2267"), "author" : "me", "post" : "" }
om-nom-nom Mar 20 2018-12-12T00: 00Z
source share