Answers:
使用$ne
- $not
标准运算符应遵循:
的示例$ne
,代表不等于:
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" }
现在$not
,它接受谓词($ne
)并将其取反($not
):
db.test.find({'post': {$not: {$ne : ""}}})
{ "_id" : ObjectId("4f68b19c768972d396fe2267"), "author" : "me", "post" : "" }
$not :{ $ne
的手段 $eq
,这是你想说什么呢?
使用$ne
代替$not
http://docs.mongodb.org/manual/reference/operator/ne/#op._S_ne
db.collections.find({"name": {$ne: ""}});
$ne
指的是“不平等”。