gpt4 book ai didi

node.js - 如何在mongodb中插入由相同键和值组成的10K记录

转载 作者:太空宇宙 更新时间:2023-11-03 22:57:42 25 4
gpt4 key购买 nike

我正在从事游戏应用程序的服务器端开发。

游戏将有一个旋转轮的概念。为此,我需要存储 100 个硬币的 10k 条记录、200 个硬币的 5k 条记录、500 个硬币的 100 条记录、1000 个硬币和 10000 个硬币的 1 条记录。

我将通过在一天结束时运行 cron 作业来存储文档。并会删除前一天的所有记录。

每次调用旋转轮时,我都会从可用(未使用)文档中选择随机文档。

//Document Structure
{
"No_of_Coins": 100,
"position": 4,
"Recorded_Spin": false,
"date": new Date()
}

我可以使用for循环,可以连续插入10k条记录。

但是我需要一种快速有效的方法来实现上述算法。

最佳答案

只需创建一个包含 10000 个项目的数组,使用 insertMany 方法将所有项目插入数据库

var arrData = new Array(10000).fill({
"No_of_Coins": 100,
"position": 4,
"Recorded_Spin": false,
"date": new Date()
})

db.collection.insertMany(arrData);

关于node.js - 如何在mongodb中插入由相同键和值组成的10K记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945543/

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