2016-04-19 8 views
0

Ich verwende die neueste Version des Java-Treibers von MongoDB. Leider nach der Suche ich nicht in der Lage bin durch einen _id zu filtern ...MongoDB Java-Treiber: Filter von der ID

habe ich versucht, eine Menge Dinge:

_id id_objet = new _id(); 
id_objet.set$oid(idobjet); 

Document myDoc = collection.find(eq("_id", id_objet)).first(); 

bekam ich einen schlechten Anforderungsfehler mit Grizzly ...

Was ist der richtige Weg, um von _id mit der neuesten Version des Treibers zu filtern?

Danke für Ihre Hilfe

Antwort

0

Es war schließlich keine große Sache:

Document myDoc = collection.find(eq("_id", new ObjectId(idobjet))).first(); 

Sie haben ObjectId (id) zu verwenden.

Verwandte Themen