在MongoDB中,可以根据它们的_id找到所有对象吗?

时间:2016-03-03 09:42:39

标签: mongodb

我想基于他们的身份证号码找到我的收藏品的所有元素(仅使用此号码的一部分进行搜索):

我尝试了以下但是它没有工作:

 db.collection.find({"_id":/25/})

1 个答案:

答案 0 :(得分:0)

仅当_id是字符串:

时,它才能

考虑一个集合:

db.test.insert([
    {_id:"123", val:1},
    {_id:"256", val:2},
    {_id:"125", val:3},
    {_id:255, val:4}
]);

查询db.test.find({_id:/25/})仅返回2个文档:

{
    "_id" : "125",
    "val" : 3
},
{
    "_id" : "256",
    "val" : 2
}