GMongo 在嵌入的 json 对象中搜索

GMongo search within an embedded json in an object

我有以下对象:

如何仅通过内容子json中的startDate 和endDate 字段进行搜索?

我试过了:

collection.findOne(content: [startDate : givenStartDate, endDate : givenEndDate])

但我想这 return 只有当条目有这些特定日期但没有 evalDate 时才会这样,对吗?

如何仅根据开始日期和结束日期进行查询?

谢谢!

像下面这样尝试。您需要对子文档使用 dot 运算符。

collection.findOne("content.startDate" : givenStartDate, "content.endDate" : givenEndDate)