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

NodeJSとMongoDBFindAndModify()を削除または更新する必要があります

    .findAndModify() ノードネイティブドライバー実装のメソッドは、mongoシェル実装とは異なります。上記のように更新するには、次のようにします。

    collection.findAndModify(
       { "_id": "auto" },
       { "$inc": { "bill": 1 } },
       function(err,doc) {
         // work here
    
       }
    );
    

    奇妙なことに、オプションで指定したものを削除すると、一致したドキュメントが「削除」されます。

    collection.findAndModify(
       { "_id": "auto" },
       { "$inc": { "bill": 1 } },
       { "remove": true },
       function(err,doc) {
         // work here
    
       }
    );
    

    主な違いは、アクションの「キー」セクションに名前を付けないことです。



    1. SQLを使用したMongoDB結合のリンクと作成:パート1

    2. MongoDBの構成ファイルを作成する方法

    3. mongodbの利点はスキーマがないことであると想定されているのに、なぜmongooseはスキーマを使用するのですか?

    4. Laravel:Redisの可用性を確認する方法は?