sql >> データベース >  >> NoSQL >> MongoDB

JavaでMongoDbデータベースを更新する方法は?

    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. ドキュメントがMongoDBコレクションに追加されたのはいつですか

    2. 合計16MBの制限を回避する

    3. Redisのデータディレクトリはどこにありますか?

    4. Mongodb-既存のコレクションに一意のインデックスを追加する