Sto cercando di trovare documenti in MongoDB cercando sul tasto "_id". Il documento si presenta come questo-Come interrogare i documenti usando il campo "_id" nel driver Java mongodb?
{
"_id" : ObjectId("4f693d40e4b04cde19f17205"),
"hostname" : "hostnameGoesHere",
"OSType" : "OSTypeGoesHere"
}
sto provando a cercare questo documento AS
ObjectId id= new ObjectId("4f693d40e4b04cde19f17205");
BasicDBObject obj = new BasicDBObject();
obj.append("_id", id);
BasicDBObject query = new BasicDBObject();
query.putAll(query);
ma ho seguito degli errori
error: reference to putAll is ambiguous, both method putAll(Map) in BasicBSONObject and method putAll(BSONObject) in BasicBSONObject match
query.putAll(query);
Il metodo append dei supporti BasicDBObject (String Key, Value) e se si passa "_id" come String a questo metodo, nessun documento è abbinato.
Quindi la mia domanda è come passare "_id"?
L'altra risposta mi ha aiutato di più. Forse accetti questo ... – Ohmen