sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur uppdaterar man MongoDb-databasen i Java?

För Mongodb-java-drivrutinen:

Använd updateOne-metodFör att uppdatera ett enda dokument inom samlingen baserat på filtret,

         collection.updateOne(searchQuery, updateQuery );

Använd metoden updateMany,Att uppdatera flera dokument inom samlingen baserat på filtret

         collection.updateMany(searchQuery, updateQuery );

Exempel,

        MongoClient client = new MongoClient("localhost",27017);
        MongoDatabase db = client.getDatabase("TestDB");
        MongoCollection<Document> collection = db.getCollection("test");
        Document query = new Document();
        query.append("_id","test");
        Document setData = new Document();
        setData.append("status", 1).append("instagram.likes", 125);
        Document update = new Document();
        update.append("$set", setData);
        //To update single Document  
        collection.updateOne(query, update);



  1. Hadoop HDFS MapReducera utdata till MongoDb

  2. MongoDB kan inte använda delen för att korsa element

  3. mongodb jokertecken matchar alla värden för specifik nyckel

  4. hur man uppdaterar kapslade objekt av mongoose-dokument för endast tillhandahållna nycklar