sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man uppdaterar ett dokument i MongoDB med ObjectID i Java

Du försöker för närvarande uppdatera baserat på en sträng, inte ett ObjectId.

Se till att initiera ett nytt ObjectId från strängen när du bygger din fråga:

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


  1. variabel med mongodb dotnotation

  2. MongoDB Composite Key:InvalidOperationException:{document}. Identitet stöds inte

  3. Förman slutar omedelbart

  4. Vad är rätt sätt att hantera MongoDB-anslutningar i ASP.Net MVC?