如何在 MongoDB shell 中执行此操作?
https://stackoverflow.com/a/14315888/8887398
基本上我试图通过它们的 ObjectId 来查找对象。一切都失败了,所以我认为它正在尝试与字符串进行比较。我直接在 MongoDB shell 中执行此操作。这是我尝试过的:
db.myTestDB.find( {_id: 3254ummx213u5k815mn2v2 })
结果:语法错误:标识符在数字文字之后立即开始
db.myTestDB.find( {_id: "3254ummx213u5k815mn2v2" }
)
结果:没有
db.myTestDB.find( { "_id": "3254ummx213u5k815mn2v2" })
结果:没有
db.myTestDB.find( {_id: ObjectId("3254ummx213u5k815mn2v2") })
结果:没有
我只是在我的示例中放了一个随机 ID,但我已经验证了该 ID 存在,并通过查看 MongoDB Compass。