我想检索等于部门代码的结果, 但我要存储邮政编码。像这样...
db.collection.find({
{$substr:[cp,0,2]}:{$eq:dpt}
});
答案 0 :(得分:1)
您可以使用聚合$ project创建部门代码列。然后通过$ match找到您的条件
db.collection.aggregate(
[
{ $project:{
"cp" : 1,
department_code: { $substr: ["$cp", 0, 2]}
}
}
,{ $match : { department_code: 'department code to find' } }
]
);