【问题标题】:is mongo stored javascript good solution to multiple DB inserts in nodejsmongo存储的javascript是nodejs中多个数据库插入的好解决方案
【发布时间】:2017-09-19 19:04:06
【问题描述】:

我有一个功能是平均堆栈,它有多个集合插入和创建。如果它在普通的 mongoose 中这样做,它将是多个 Mongo 调用,并且可能很慢。 我可以为此使用mongo存储的javascript吗?将一些值传递给mongo javascript,它可以从那里做所有的事情.. 这是一个建议的方法吗?

【问题讨论】:

    标签: node.js mongodb mongoose mean-stack mongoose-populate


    【解决方案1】:

    进行大量插入的推荐方法是使用Bulk Write Operations 功能。您可以将一组插入定义为一个批处理,然后一次性将它们全部传递给 MongoDB。

    但是,这实际上只适用于大数据承担等工作,您需要一次性导入大量类似的记录。如果您正在运行一个正常的应用程序,其中可能会以不同的比例和速率进行插入、更新、删除和读取,您最好让 Mongoose 将它们作为单独的查询提交,并确保您的服务器硬件能够应付。

    【讨论】:

    • 我没有太多的插入。它是一种克隆文档类型的功能,其中必须从多个集合中读取数据并更改一些值并作为新文档插入。最多 10 个不同的集合,并且可能必须插入 20-30 个文档。你对此有何建议?
    • 20-30 次插入?这不是很多数据,所以你可能只要照常做就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多