【问题标题】:mongoose bulk insert in real timemongoose 实时批量插入
【发布时间】:2021-02-16 10:05:47
【问题描述】:

这是详细案例: 用户单击“创建代码”按钮,将随机生成 50000 个代码,并将它们以类似于此的格式保存在“代码”集合中

[{
    _id : "_id"
    code : "abc",
    orderId : "id",
    status : "status"
},
{
    _id : "_id"
    code : "def",
    orderId : "id",
    status : "status"
}]

我正在使用批量 API 中的 bulk.insert() -> bulk.execute(),它需要 1.30 - 2 分钟。牢记用户体验如何更快地完成,并且用户将在完成此过程后立即查看或下载这些代码。如果可以通过更改流程以使其对用户快速完成,我愿意提供建议。

提前致谢。

【问题讨论】:

    标签: node.js mongodb mongoose bulkinsert


    【解决方案1】:

    如果你的随机逻辑不复杂,可以在mongodb里面生成全部50000条记录。 这是关于如何将 js 脚本放入 mongo 并在那里运行的说明 https://www.mongodb.com/blog/post/boosting-javascript-from-mongo-shell-to-nodejs

    【讨论】:

    • 虽然不完全是,但这个答案肯定对我需要执行的其他一些任务很有用,并且增加了我的知识。谢谢。
    猜你喜欢
    • 2016-09-19
    • 2016-01-03
    • 2016-09-19
    • 2015-10-20
    • 2014-10-06
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 2016-03-15
    相关资源
    最近更新 更多