Я хочу выполнить запрос к полю, которое больше или равно, И меньше или равно (кстати, я использую java). Другими словами. >= и ‹=. Насколько я понимаю, в mongoDB есть операторы $gte и $lte, но я не могу найти подходящий синтаксис для их использования. Поле, к которому я обращаюсь, является полем верхнего уровня.
Мне удалось заставить это работать:
FindIterable<Document> iterable = db.getCollection("1dag").find(new Document("timestamp", new Document("$gt", 1412204098)));
а так жопа...
FindIterable<Document> iterable = db.getCollection("1dag").find(new Document("timestamp", new Document("$lt", 1412204098)));
Но как их совместить друг с другом?
В настоящее время я играю с таким утверждением, но оно не работает:
FindIterable<Document> iterable5 = db.getCollection("1dag").find(new Document( "timestamp", new Document("$gte", 1412204098).append("timestamp", new Document("$lte",1412204099))));
Любая помощь?