Ich frage mich, ob jemand mir helfen kann, eine Sammlung in MongoDB mit Datum als Parameter zu suchen. Ich habe ein java.sql.Date-Objekt in meiner Sammlung gespeichert und es gibt keine Probleme mit Puts/Finds. Das Problem tritt auf, wenn ich mit Datum als Parameter suche. Wenn ich das mache, bekomme ich ein leeres Ergebnis.So durchsuchen Sie Dokument in MongoDB 3.3 mit Java
Java-Code:
// Boiler plate
MongoClient client = new MongoClient("localhost" , 27017);
MongoDatabase db = client.getDatabase("my-database");
MongoCollection<Document> collection = db.getCollection("my-collection")
// This returns nothing
java.sql.Date date = someFunctionToSetDate();
MongoCursor<Document> cursor = collection.find(new Document("date",date)).iterator();
jemand eine Idee, wo ich falsch gehe?
@ T-Pane diese Hilfe nicht wahr? – user641887
nein funktioniert immer noch nicht. Also konvertiere ich von java.sql.Date zu java.util.Date, wenn ich eine Einfügung mache und umgekehrt, wenn ich es finde. Wissen Sie, in welchem Format mongoDB Daten speichert? –
Haben Sie mein Beispielbeispiel gesehen? – user641887