MongoDB查询中带双引号的ISODate

问题描述

我正在尝试执行MongoDB查询,这是我尝试执行的操作,是我查询的一部分:

db.admin_25c6b5.aggregate( 
[ 
{ "$match" :  { "attr" : "temperature","ts" : {"$gte" : ISODate("2015-01-01"),"$lt" : ISODate("2025-01-01") } } },{ "$sort" : { "ts" : 1 } },{ "$project" :  { "value" : 1,"_id" : 0 } }
])

当我在Robo 3T上尝试此方法时,它起作用了,但是在Grafana上却不起作用,它给了我消息我在JSON的位置63处出现了意外令牌I ,ISODate无效。

然后,我尝试添加引号:

db.admin_25c6b5.aggregate( 
[ 
{ "$match" :  { "attr" : "temperature","ts" : {"$gte" : "ISODate("2015-01-01")","$lt" : "ISODate("2025-01-01")" } } },"_id" : 0 } }
])

新的错误消息是: JSON中位置73处的意外数字

我尝试使用它,但是没有用:

db.admin_25c6b5.aggregate( 
[ 
{ "$match" :  { "attr" : "temperature","ts" : {"$gte" : "ISODate(\"2015-01-01\")","$lt" : "ISODate(\"2025-01-01\")" } } },"_id" : 0 } }
])

错误消息是 JSON输入意外结束

我认为问题在于我正在尝试在双引号中使用双引号,您有解决此问题的主意吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...