我想查询 MongoDB 数据库中的集合以查找包含 ObjectID 一部分的所有记录。对于普通字符串,我可以使用这样的正则表达式:
db.teams.find({"some_string": /^51eed/})
但是我如何在 ObjectID 上做类似的事情呢?
具体来说,我有一个看起来像这样的集合:
{ "status" : 0, "_id" : ObjectId("51e97ff613e737801d000002") }
{ "status" : 0, "_id" : ObjectId("51ee7513d1f7c57420000002") }
{ "status" : 0, "_id" : ObjectId("51eed9dd5b605af404000002") }
{ "status" : 0, "_id" : ObjectId("51eedab39108d8101c000002") }
我想(在 mongo 中)查询 ObjectId 以“51eed”开头的所有记录。非常感谢您的帮助。