Массовое обновление в mongodb(3.3) с помощью node.js(4.4.4)

Я пытаюсь обновить некоторые записи в MongoDB, используя Node js. Но я получаю следующее сообщение об ошибке: TypeError: bulkop.find(...). UpdateOne не является функцией. Кроме того, bulkop.execute() не работает для меня. Можете ли вы проверить, что я делаю здесь не так?

var bulkop              = db.collection('content').initializeOrderedBulkOp();
for(var i=0;i<contentIdArr.length;i++)
{   
    var updateMapping               = {};   
    updateMapping['isProduct']      = 1;
    updateMapping['UpdatedFrom']    = 'A';

    var updateCond                  = {};
    updateCond['_id']               = new  mongo.ObjectID(contentIdArr[i]);
    updateCond['UpdatedFrom']       = {'$ne': 'M'};

    bulkop.find(updateCond).updateOne({'$set': updateMapping}); 
}   
bulkop.execute(function(err,results) {
    if(err)
        console.log(err);
    else
        console.log(results);
    });

0 ответов

Другие вопросы по тегам