DBCollection coll = db.getCollection("user"); BulkWriteOperation bulk = coll.initializeUnorderedBulkOperation(); bulk.find(new BasicDBObject("z", 1)).upsert().update(new BasicDBObject("$inc", new BasicDBObject("y", -1))); bulk.find(new BasicDBObject("z", 1)).upsert().update(new BasicDBObject("$inc", new BasicDBObject("y", -1))); bulk.execute();
DB db = mongoClient.getDB("yourDB"); DBCollection coll = db.getCollection("yourCollection"); BulkWriteOperation builder = coll.initializeUnorderedBulkOperation(); for(DBObject doc :yourList) { builder.insert(doc); } BulkWriteResult result = builder.execute(); return result.isAcknowledged();
builder = collection.initializeUnorderedBulkOperation();
public UpdateIfSameProtocol(DBCollection collection, WriteConcern writeConcern) { this.collection=collection; this.writeConcern=writeConcern; bwo=collection.initializeUnorderedBulkOperation(); }
private void reset() { docVer=new ObjectId(); bwo=collection.initializeUnorderedBulkOperation(); batch=new ArrayList<>(128); } }
@Override public CommitInfo commit() { CommitInfo ci=new CommitInfo(); if(!batch.isEmpty()) { if(!BatchUpdate.batchUpdate(bwo,writeConcern,batch.size(),ci.errors,LOGGER)) findConcurrentModifications(ci.errors); } batch.clear(); bwo=collection.initializeUnorderedBulkOperation(); return ci; }
MongoClient mongo = new MongoClient("localhost", 27017); DB db = (DB) mongo.getDB("test1"); DBCollection collection = db.getCollection("collection"); BulkWriteOperation builder = collection.initializeUnorderedBulkOperation(); builder.find(new BasicDBObject("_id", 1001)).upsert() .replaceOne(new BasicDBObject("_id", 1001).append("author", "newName")); //append all other documents builder.execute();
DBCollection collection = database.getCollection("myCollection"); BulkWriteOperation bulkWriteOperation= collection.initializeUnorderedBulkOperation(); for (int i = 0; i <= 1000000; i++) { BasicDBObject newDataObject = new BasicDBObject(); IncrementalStat incrementalStat = new IncrementalStat(); double randomCount = (10 + (Math.random() * 300)); for (int j = 0; j < randomCount; j++) { number = i + randomCount; } newDataObject.put("_id", i); newDataObject.put("myNumber", number); bulkWriteOperation.insert(newDataObject); } //write all data using bulk execute BulkWriteResult result=bulkWriteOperation.execute();
MongoClient mongo = new MongoClient("localhost", 27017); DB db = (DB) mongo.getDB("testDB"); DBCollection collection = db.getCollection("collection"); BasicDBObject obj = new BasicDBObject(); obj.append("$set", new BasicDBObject("my_field", dbList)); BasicDBList dbList = new BasicDBList(); dbList.add(1); dbList.add(2); dbList.add(3); BulkWriteOperation bwo = collection.initializeUnorderedBulkOperation(); bwo.find(new BasicDBObject()).upsert().update(obj); bwo.execute();
BulkWriteOperation nestedBwo=collection.initializeUnorderedBulkOperation(); nestedBwo.find(replaceQuery).replaceOne(newDoc); try {
coll.createIndex(new BasicDBObject("i", 1), new BasicDBObject("unique", true)); BulkWriteOperation bulkWrite = coll.initializeUnorderedBulkOperation();
BulkWriteOperation bw = collection.initializeUnorderedBulkOperation(); for (DocInfo doc : insertionAttemptList) { ctx.getFactory().getInterceptors().callInterceptors(InterceptPoint.PRE_CRUD_INSERT_DOC, ctx, doc.inputDoc);
BulkWriteOperation bw = collection.initializeUnorderedBulkOperation();
builder = collection.initializeUnorderedBulkOperation();
bulkOp = collection.initializeOrderedBulkOperation(); } else { bulkOp = collection.initializeUnorderedBulkOperation();
executeBatchWrite(currentOp, sample); currentColl = collection; currentOp = collection.initializeUnorderedBulkOperation(); currentOpOffset = sampleIdx;
executeBatchUpdate(currentOp, sample); currentColl = collection; currentOp = collection.initializeUnorderedBulkOperation(); currentOpOffset = sampleIdx;