使用DBeaver查询MongoDB时,按日期过滤的正确语法是什么?

时间:2017-03-15 20:33:53

标签: mongodb-query dbeaver

我最近发现DBeaver可以连接到MongoDB。我的下一个发现是DBeaver需要类似SQL的查询,而不是我使用mongo命令行客户端的类似JavaScript的查询。我一直无法找到关于我应该使用的语法的任何好的文档,所以我一直在通过反复试验来学习。我需要一些帮助按日期过滤查询结果。

我有一个名为tasks的集合。集合中的每个对象都有一个startedAt属性,用于保存时间戳。

此查询使用命令行客户端为我提供了大量结果:db.tasks.find({startedAt:{$gt:ISODate("2017-03-03")}});

我猜测DBeaver中的语法应该是这样的:select * from tasks where startedAt > '2017-03-03';

但是,我做错了,因为除非我放弃where子句,否则我不会在DBeaver中得到任何结果。什么是正确的方式?

0 个答案:

没有答案