Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
mongo 文档说 $not 运算符做了我想要的,但它似乎没有工作:
以下返回单个文档:
db.user.find({_id:ObjectId("51f09113cc0bd4a4a3958c96")})
这将返回所有 27 个文档:
db.user.find()
这不返回任何文件:
db.user.find({$not:{_id:ObjectId("51f09113cc0bd4a4a3958c96")}})
那么我做错了什么?
你应该使用$ne:
$ne
db.user.find({"_id" : {$ne: ObjectId("51f09113cc0bd4a4a3958c96") }})
利用$ne
db.user.find(_id: {$ne: ObjectId("51f09113cc0bd4a4a3958c96")})