Mongo shell find({" name":{ $ gt :" b"}}返回结果数据,包括 b
我的数据
db.users.find()
{ "_id" : ObjectId("569651d2560c18656fd69133"), "name" : "bob" }
{ "_id" : ObjectId("569651d7560c18656fd69134"), "name" : "arpit" }
{ "_id" : ObjectId("569651dd560c18656fd69135"), "name" : "cat" }
{ "_id" : ObjectId("569651e5560c18656fd69136"), "name" : "dog" }
我的查找操作
db.users.find({"name":{$gt:"b"}}, {"name":true, "_id":false})
{ "name" : "bob" }
{ "name" : "cat" }
{ "name" : "dog" }
但是, $ lt 会返回正确的结果
db.users.find({"name":{$lt:"c"}}, {"name":true, "_id":false})
{ "name" : "bob" }
{ "name" : "arpit" }
我不明白为什么" bob"正在返回$ gt。