我正在尝试查询具有特定日期范围的文档,我的文档具有Date类型元素和一些其他String元素。
我有MongoDB
个文档,其中包含日期元素和类似2019-07-18 18:00:00.038Z
的值。
我正在尝试查找日期范围内的文档,并使用如下代码:
collection.find(and(eq("n", Configuration.serviceName),
eq("o", Configuration.ioType),
gte("d","2019-07-18 18:00:00.038Z"),
lte("d","2019-07-18 18:30:00.038Z")))
OR
collection.find(and(eq("n", Configuration.serviceName),
eq("o", Configuration.ioType),
gte("d",new Date("2019-07-18T18:00:00.038Z")),
lte("d",new Date("2019-07-18 18:30:00.038Z"))))
但是查询没有返回任何文档,尽管那里有匹配的数据。
似乎lte
,gte
运算符无法与Date对象一起使用。
我想创建一个具有日期范围以及查询中其他字符串元素的查询。请帮助提供任何示例代码。