你能用Java和MongoDB做参数化查询 - 有点像用JDBC准备好的语句吗?
我想做的就是这样.设置一个采用日期范围的查询 - 然后使用不同的范围调用它.我明白这DBCursor.find(...)
不起作用 - 这是一种伪代码来说明我正在寻找的东西.
DBCollection dbc = ...
DBObject pQuery = (DBObject) JSON.parse("{'date' : {'$gte' : ?}, 'date' : {'$lte' : ?}}");
DBCursor aprilResults = dbc.find(pQuery, "2012-04-01", "2012-04-30");
DBCursor mayResults = dbc.find(pQuery, "2012-05-01", "2012-05-31");
...
Run Code Online (Sandbox Code Playgroud)
MongoDB 本身不支持这样的东西,但话又说回来,它没有太大意义,因为它每次都需要将查询发送到服务器。您可以简单地自己在应用程序中构造对象,然后通过更新正确的数组元素来修改特定部分。
归档时间: |
|
查看次数: |
4205 次 |
最近记录: |