MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да актуализирам база данни MongoDb в Java?

За драйвер Mongodb-java:

Използвайте метод updateOne, за да актуализирате единичен документ в колекцията въз основа на филтъра,

         collection.updateOne(searchQuery, updateQuery );

Използвайте метода updateMany, за да актуализирате множество документи в колекцията въз основа на филтъра,

         collection.updateMany(searchQuery, updateQuery );

Пример,

        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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да извърша намиране с помощта на $geoIntersects / 2dsphere в подполе на масив?

  2. Прочетете стойности на конкретни полета от MongodbC#

  3. ГРЕШКА:дъщерен процес е неуспешен, излязъл е с номер на грешка 51 MongoDB

  4. MongoDB $group и изрично групово формиране с изчислена колона

  5. Mongodb 4+ findOneAndUpdate() returnNewDocument не работи