我们可以在mongo shell中进行批量更新,如下所示
bulk.find( { status: "A" } ).update( { $set: { status: "X", points: "1" } } );
通过Mongo API
BulkWriteOperation bulkOperation =
collection.initializeOrderedBulkOperation();
BasicDBObject basicObjectToUpdate =....;
bulkOperation.find(...).upsert().replaceOne(basicObjectToUpdate);
bulkOperation.execute();
假设我有1000条记录,而且该集合有10列,我需要更新7列。
我们是否有批量Jongo API通过传递字段集值来使用单个API更新集合?
感谢。