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

mro*_*rog 5 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 中没有得到任何结果。什么是正确的方法?