J'essaie de trouver des documents dans MongoDB en recherchant la clé "_id". Mon document ressemble à ceci-
{
"_id" : ObjectId("4f693d40e4b04cde19f17205"),
"hostname" : "hostnameGoesHere",
"OSType" : "OSTypeGoesHere"
}
J'essaie de rechercher ce document comme-
ObjectId id= new ObjectId("4f693d40e4b04cde19f17205");
BasicDBObject obj = new BasicDBObject();
obj.append("_id", id);
BasicDBObject query = new BasicDBObject();
query.putAll(query);
Mais j'obtiens l'erreur ci-dessous-
error: reference to putAll is ambiguous, both method putAll(Map) in BasicBSONObject and method putAll(BSONObject) in BasicBSONObject match
query.putAll(query);
La méthode d'ajout de BasicDBObject prend en charge (String Key, Value) et si je passe "_id" comme String à cette méthode, aucun document ne correspond.
Ma question est donc de savoir comment passer "_id" ?