需求
更新某个 collection 中的所有记录,并给某个字段或多个字段,随机一个数字
实现
下面为:给 user 集合中的所有记录的 age 字段,随机一个【年龄】
var users = db.user.find().toArray();
for(var dex = 0; dex < users.length ; dex++ ){
// 遍历的 user 记录
var item = users[dex];
// 随机一个数字
var randomAga = Math.round(Math.random() * 100) + 1;
// 重新赋值 aga 字段
item.aga = Number(randomAga);
// 可以根据需求,对某个字段进行重新赋值。如指定 address 为 shenzhen
// item.address = "shenzhen";
// .....
// 更新字段
db.user.save(item);
}