需求
更新某个 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);
}
本文介绍如何使用MongoDB操作符批量更新集合中的所有记录,并为指定字段(age)随机生成一个数值。通过遍历集合、生成随机数并更新字段值,实现了对大量数据的高效处理。
2369

被折叠的 条评论
为什么被折叠?



