MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment mettre à jour un document dans MongoDB en utilisant ObjectID en Java

Vous essayez actuellement de mettre à jour en fonction d'une chaîne, pas d'un ObjectId.

Assurez-vous d'initialiser un nouvel ObjectId à partir de la chaîne lors de la construction de votre requête :

mongoDB.getCollection("restaurants").updateOne(
    new BasicDBObject("_id", new ObjectId("56110fe1f882142d842b2a63")),
    new BasicDBObject("$set", new BasicDBObject("zipcode", "10462"))
);