Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
regex在MongoDB中如何工作?_Regex_Mongodb - Fatal编程技术网

regex在MongoDB中如何工作?

regex在MongoDB中如何工作?,regex,mongodb,Regex,Mongodb,我收集了如下资料: { "city" : "ACMARE", "state" : "AL", "_id" : "001" } 如何使用regexp按城市聚合此集合?例如:名称以字母开头的城市,从D到H?我读过了,但仍然不清楚如何使用regexp。试试下面的方法: db.collection.aggregate( { $match: { city : /^[D-H].*/ } } ); 你是想找到,还是想汇总,这样你就可以对它们求和,或者求平均值,或者。。。还有别的吗?如果你提供更

我收集了如下资料:

{
"city" : "ACMARE",
"state" : "AL",
"_id" : "001"
}
如何使用regexp按城市聚合此集合?例如:名称以字母开头的城市,从
D
H
?我读过了,但仍然不清楚如何使用regexp。

试试下面的方法:

db.collection.aggregate(
    { $match: { city : /^[D-H].*/ } }  
);

你是想找到,还是想汇总,这样你就可以对它们求和,或者求平均值,或者。。。还有别的吗?如果你提供更多的细节,那么答案会有更高的变化,有足够的细节对你更有用。
db.Collection.find( { city: /^[D-H]/ } )