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

nodejsマングース一括更新

    クエリと更新クエリに関する詳細情報。

    var bulk = People.collection.initializeOrderedBulkOp();
        bulk.find(query).update(update);
        bulk.execute(function (error) {
           callback();                   
        });
    

    クエリは配列で検索しています。
    更新には$setが必要です

    var bulk = People.collection.initializeOrderedBulkOp();
        bulk.find({'_id': {$in: []}}).update({$set: {status: 'active'}});
        bulk.execute(function (error) {
             callback();                   
        });
    

    クエリはIDの検索です

    var bulk = People.collection.initializeOrderedBulkOp();
        bulk.find({'_id': id}).update({$set: {status: 'inactive'}});
        bulk.execute(function (error) {
             callback();                   
        });
    


    1. MongoDB集計の比較:group()、$ group、MapReduce

    2. MongoDBでのトランザクション

    3. Mongo$addToSet配列

    4. MongoDB $ setOnInsert