1

このクエリをreactivemongoで作成したい

db.ingresos.find({$and: [ {fechaIngreso:{$gt:new Date ("03/06/2014")}}, {fechaIngreso:{$lt:new Date("03/25/2014")}}    ]})

しかし、うまくいきません。私のコード:

val query = BSONDocument("$and" -> BSONDocument(
    "fechaIngreso" -> BSONDocument(
      "$gte" -> BSONDateTime(fechaInicio.getTime),
      "$lte" -> BSONDateTime(fechaFin.getTime)
    )
  ))
  collection.find(query).sort(BSONDocument("fechaIngreso" -> 1)).cursor[Ingreso].collect[List](20)

助言がありますか?

前もって感謝します :)

4

1 に答える 1

2

私自身の質問に答えて申し訳ありませんが、実際に解決策を見つけました。

これが私のコードです

val query = BSONDocument(
    "fechaIngreso" -> BSONDocument(
      "$gte" -> BSONDateTime(fechaInicio.getTime),
      "$lte" -> BSONDateTime(fechaFin.getTime)
    )
  )
  collection.find(query).sort(BSONDocument("fechaIngreso" -> 1)).cursor[Ingreso].collect[List](20)

それが誰かに役立つことを願っています!

于 2014-03-06T19:12:58.980 に答える