gpt4 book ai didi

mongodb - 如何在 MongoDB 中创建巨大的随机文档

转载 作者:可可西里 更新时间:2023-11-01 09:58:48 24 4
gpt4 key购买 nike

我是 MongoDB 的新手。我正在尝试创建一个包含 10,000 条数据的数据库。数据将包含“用户名”和“生日”。

我想用随机用户名和生日创建 10,000 个数据。我们是否有最快的方法来创建这种数据库?

非常感谢您的帮助!

最佳答案

这里有一些函数可以帮助您创建从 1950 年到 2000 年的随机字符串(名称)和随机日期,并将其插入到 mongodb 中。

function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}

function getRandomDate() {
// aprox nr of days since 1970 untill 2000: 30years * 365 days
var nr_days1 = 30*365;
// aprox nr of days since 1950 untill 1970: 20years * 365 days
var nr_days2 = -20*365;

// milliseconds in one day
var one_day=1000*60*60*24

// get a random number of days passed between 1950 and 2000
var days = getRandomInt(nr_days2, nr_days1);

return new Date(days*one_day)
}

for (var i = 1; i <= 10000; i++) {
db.test.insert(
{
name : "name"+i,
birthday: getRandomDate()
}
)
}

关于mongodb - 如何在 MongoDB 中创建巨大的随机文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40399472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com