Я использую ReactiveMongo без Play fremework.Как сравнить даты в запросе BSON ReactiveMongo?
Я пытаюсь написать эквивалент следующего простого запроса MongoDB:
db.oplog.rs.find({"o.TimeCreated":{"$gt": ISODate("2014-09-30T10:00:00.000Z")}})
Я пытался вещи, как:
val query = BSONDocument(
"o.TimeCreated" -> BSONDocument("$gt" -> BSONDateTime(ts))) // ts is the timestamp corresponding to the date "2014-09-30T10:00:00.000Z"
в надежде, что оператор «$ GT» будет работать для сравнения двух объектов BSONDateTime, считая, что значение «o.TimeCreated» будет внутренне представлено как объект BSONDateTime.
Но я не могу понять, как заставить запрос работать (данные не возвращаются).
Любые предложения? Благодаря !
Возможно, я должен добавить, что в MongoDB значение «o.TimeCreated» хранится как ISODate. – user297112