【发布时间】:2019-06-03 08:23:13
【问题描述】:
我正在尝试编写一个脚本并从在年份和特定月份添加的集合中获取数据。
还可以获取“名称”字段与我给定的正则表达式匹配的记录。
是否可以聚合使用正则表达式组?像这样的:
collection1.aggregate([
{"$match": {"$expr":{"$and":[{"$eq":[{"$year":"$updated_time"}, year]}, {"$eq":[{"$month":"$updated_time"}, month]}]}}},
{$group : {_id : {"Name": {"$regex": '^ABC', "$options": "i"} },count: { $sum: 1 }}
}]
或者哪一种是获得它的最佳方式?如何修改此查询以获取该时间范围内的正则表达式匹配计数
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework