Mongodb 查询字段的子字符串
Mongodb query on substring of a field
我想检索等于部门代码的结果,
但我正在存储邮政编码。诸如此类...
db.collection.find({
{$substr:[cp,0,2]}:{$eq:dpt}
});
您可以使用聚合 $project 来创建部门代码列。然后通过$match你的条件
查找
db.collection.aggregate(
[
{ $project:{
"cp" : 1,
department_code: { $substr: ["$cp", 0, 2]}
}
}
,{ $match : { department_code: 'department code to find' } }
]
);
我想检索等于部门代码的结果, 但我正在存储邮政编码。诸如此类...
db.collection.find({
{$substr:[cp,0,2]}:{$eq:dpt}
});
您可以使用聚合 $project 来创建部门代码列。然后通过$match你的条件
查找 db.collection.aggregate(
[
{ $project:{
"cp" : 1,
department_code: { $substr: ["$cp", 0, 2]}
}
}
,{ $match : { department_code: 'department code to find' } }
]
);