MST

星途 面试题库

面试题:MongoDB Shell脚本中如何实现数据的批量插入

请编写一段MongoDB Shell脚本,实现向集合中批量插入100条数据,每条数据包含name(字符串类型)和age(数字类型)两个字段,name字段值为'user'+序号(如user1、user2等),age字段值为随机生成的18到60之间的整数。
34.7万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
// 创建要插入的数据数组
var dataToInsert = [];
for (var i = 1; i <= 100; i++) {
    var randomAge = Math.floor(Math.random() * (60 - 18 + 1)) + 18;
    var doc = {
        name: 'user' + i,
        age: randomAge
    };
    dataToInsert.push(doc);
}

// 插入数据到集合
db.yourCollectionName.insertMany(dataToInsert);

请将 yourCollectionName 替换为你实际要插入数据的集合名称。