【发布时间】:2017-10-25 09:02:52
【问题描述】:
我正在尝试使用日期范围字段从集合中查询数据,我的文档已实现正则表达式搜索,
我的查询如下,
db.getCollection('_event').find([{"name":{"$regex":"2017","$options":"i"}},{},{"date.start:{$gte":"2017-03-07T18:30:00.000Z"},{"date.end:{$lt":"2017-11-16T18:30:00.000Z"}])
mongo 报错
错误:错误:{“waitedMS”:NumberLong(0),“ok”:0,“errmsg”: “解析失败:过滤器:[{名称:{$regex:\”2017\”,$options: \"i\" } }, {}, { date.start:{$gte: \"2017-03-07T18:30:00.000Z\" }, { date.end:{$lt:\"2017-11-16T18:30:00.000Z\"}]。 “过滤器”字段必须 是 BSON 类型的对象。", "code" : 9 }
有什么帮助吗?
【问题讨论】: