これは、Java ドライバーで Mongodb を使用する最初のショットです。javascript と Date() オブジェクトを使用してコマンド ラインからデータベースにクエリを実行できますが、ドライバーの使用に問題があります。私のクエリに基づいて、誰が問題が何であるかを見ることができますか? ありがとう
Date current = new Date();
DBCollection coll = db.getCollection("messages");
BasicDBObject query = new BasicDBObject("created_on", new BasicDBObject("$gte", new Date(current.getYear(), current.getMonth(), current.getDate())).
append("created_on", new BasicDBObject("$lt", new Date(current.getYear(), current.getMonth() - 1, current.getDate()))));
System.out.println("Query: " + query);
DBCursor cursor = coll.find(query);
クエリ: { "created_on" : { "$gte" : { "$date" : "2012-12-06T05:00:00.000Z"} , "created_on" : { "$lt" : { "$date" : " 2012-11-06T05:00:00.000Z"}}}}
PS 明らかでない場合は、先月のすべてのレコードを検索しようとしています。