如何$和反应动作

时间:2014-03-06 19:03:44

标签: mongodb scala reactivemongo

我想在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)

有什么建议吗?

提前谢谢你:)

1 个答案:

答案 0 :(得分: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)

希望它有所帮助!