我希望通过它的 _id
得到一条记录:
db.user.find({_id : ObjectId("53a095aa4568cb1fef93f681")})
如您所见,记录存在:
我认为我的方式是正确的:
那我的代码出了什么问题?我正在使用RoboMongo .
我希望通过它的 _id
得到一条记录:
db.user.find({_id : ObjectId("53a095aa4568cb1fef93f681")})
如您所见,记录存在:
我认为我的方式是正确的:
那我的代码出了什么问题?我正在使用RoboMongo .
1 回答
你的
_id
字段不是ObjectId
它只是一个字符串 .这应该工作:
db.user.find({_id : "53a095aa4568cb1fef93f681"})
Mongodocs:https://docs.mongodb.com/v3.2/reference/method/ObjectId/