你能用 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");
...