Bulk upload
===============
1. Unordered - Faster execution but data will not be executed in the same order as mentioned
2. Ordered - Slower but execution will be in the same order how it's mentioned for execution
Examples
(1) Unordered
var bulk=db.items.initializeUnorderedBulkOp()
bulk.insert({item:"abc12c", defaultqty:100,status:"A",points=100});
db.items.find()
bulk.insert({item:"ijk123",defaultqty:200, status:"A", points:200});
bulk.insert({item:"mop123",defaultqty:0, status:"P", points:0});
bulk.execute()
db.items.find()
(2) Ordered
var Unbulk=db.items.initializeOrderedBulkOp()
Unbulk.insert({item:"abc13c", defaultqty:100,status:"A",points:200});
Unbulk.insert({item:"abc14c", defaultqty:100,status:"A",points:300});
Unbulk.find({item:"abc12c"}).remove()
Unbulk.find({item:"mop123"}).remove()
Unbulk.find({item:"ijk123"}).update({$inc:{points:1}})
Unbulk.execute()
db.items.find()
===============
1. Unordered - Faster execution but data will not be executed in the same order as mentioned
2. Ordered - Slower but execution will be in the same order how it's mentioned for execution
Examples
(1) Unordered
var bulk=db.items.initializeUnorderedBulkOp()
bulk.insert({item:"abc12c", defaultqty:100,status:"A",points=100});
db.items.find()
bulk.insert({item:"ijk123",defaultqty:200, status:"A", points:200});
bulk.insert({item:"mop123",defaultqty:0, status:"P", points:0});
bulk.execute()
db.items.find()
(2) Ordered
var Unbulk=db.items.initializeOrderedBulkOp()
Unbulk.insert({item:"abc13c", defaultqty:100,status:"A",points:200});
Unbulk.insert({item:"abc14c", defaultqty:100,status:"A",points:300});
Unbulk.find({item:"abc12c"}).remove()
Unbulk.find({item:"mop123"}).remove()
Unbulk.find({item:"ijk123"}).update({$inc:{points:1}})
Unbulk.execute()
db.items.find()
No comments:
Post a Comment