- MongoDB: Updating multiple using '$in'
- db.users.update({userid: {$in: ['1','2','3']}}, {$inc: {mycounter: 1}}, false, true);
- for(var i = 0; i < 100000; i++) { db.foo.save({ _id : i, x : 1 }) }
- db.foo.count(); // should be 100k
- query = []
- for(var i = 0; i < 10000; i++) { query.push(i) }
- db.foo.update( { _id : {$in:query} }, {$inc : {x:1} }, false, true)
- db.foo.find({x:2}).count() // should be 10k