Поиск GMongo во встроенном json-объекте
У меня есть следующий объект:
Как я могу найти его только по полям startDate и endDate в суб-json контента?
Я старался:
collection.findOne(content: [startDate : givenStartDate, endDate : givenEndDate])
Но я думаю, это вернет его, только если в записи будут указаны конкретные даты, но нет evalDate, я прав?
Как я могу запросить только на основе startDate и endDate?
Спасибо!
1 ответ
Решение
Попробуйте как ниже. Вам нужно использовать оператор точки для вложенных документов.
collection.findOne("content.startDate" : givenStartDate, "content.endDate" : givenEndDate)