MongoDB версия 3.0.6MongoDB: Запрос с или заявления
Так у меня есть этот запрос, где я хочу, чтобы выполнить некоторые меньше и больше операций. Кроме того, я хочу выполнить операцию or
, но я не могу понять синтаксис этого в java. Ниже приводится то, что у меня есть до сих пор:
FindIterable<Document> iterable3 = db.getCollection(collectionName).find(
new Document()
.append("timestamp", new Document()
.append("$gte", startTime)
.append("$lte", endTime))
.append("hourOfDay", new Document()
.append("$gte", minHourOfDay)
.append("$lte", maxHourOfDay))
.append("dayOfWeek", new Document()
.append("$or", new Document("2","4")))
);
Что я хочу, так это запрос, чтобы проверить, равен ли параметр dayOfWeek
равным 2
или 4
.
ha взгляните на это http://stackoverflow.com/questions/10620771/how-can-i-build-an-or-query-for-mongodb-using-the-java-driver – piyushj