は、私は、日付フィールドの値を持っている:MongoDBの日付フィールドに基づいて文書を照会する方法は?ここで指定されているようにMongoDBでは
ISODate(2015-01-12T05:00:00.000+0000)
私はJavaを使用して、この日付フィールドに基づいてドキュメントを取得するにはどうすればよいです。この文字列2015-01-12T05:00:00.000+0000
をメソッドのパラメータとして送信しています。この文字列をDateに変換し、MongoDBからドキュメントを取得しようとしています。
この問題は解決できません。
Date myDate = <whatever>;
MongoClient mongoClient = new MongoClient();
MongoCollection<Document> coll = mongoClient.getDatabase("test").getCollection("xyz");
FindIterable<Document> result = coll.find(Filters.eq("myDateField", myDate));
注意、これはJavaドライバ3.xの標準であること:私はあなたが正しいJavaのDateオブジェクトを持っていることを確認し、このようなクエリのJava 7
mongo db apiをチェックしましたか? –
HI dev777 - あなたがこれまでに試したことを私たちに見せて、どのように働いていないのかを説明できますか?エラーが発生しましたか、探していたデータを見つけられなかったのですか? –