0

mongo 文档说 $not 运算符做了我想要的,但它似乎没有工作:

以下返回单个文档:

db.user.find({_id:ObjectId("51f09113cc0bd4a4a3958c96")})

这将返回所有 27 个文档:

db.user.find()

这不返回任何文件:

db.user.find({$not:{_id:ObjectId("51f09113cc0bd4a4a3958c96")}})

那么我做错了什么?

4

2 回答 2

4

你应该使用$ne

db.user.find({"_id" : {$ne: ObjectId("51f09113cc0bd4a4a3958c96") }})

于 2013-08-01T17:41:39.193 回答
2

利用$ne

db.user.find(_id: {$ne: ObjectId("51f09113cc0bd4a4a3958c96")})
于 2013-08-01T17:41:55.787 回答