Mongodb对字段子字符串的查询

Mongodb对字段子字符串的查询,mongodb,substr,Mongodb,Substr,我想检索等于部门代码的结果, 但我在储存邮政编码。像这样的事 db.collection.find({ {$substr:[cp,0,2]}:{$eq:dpt} }); 您可以使用聚合$project创建部门代码列。然后找到符合你的条件的$ db.collection.aggregate( [ { $project:{ "cp" : 1, d

我想检索等于部门代码的结果, 但我在储存邮政编码。像这样的事

db.collection.find({
    {$substr:[cp,0,2]}:{$eq:dpt}
});

您可以使用聚合$project创建部门代码列。然后找到符合你的条件的$

    db.collection.aggregate(
            [ 
                { $project:{
                    "cp" : 1,
                    department_code: { $substr: ["$cp", 0, 2]}
                    }
                }
                ,{ $match : { department_code: 'department code to find' } }
            ]
        );