【发布时间】:2017-09-19 19:04:06
【问题描述】:
我有一个功能是平均堆栈,它有多个集合插入和创建。如果它在普通的 mongoose 中这样做,它将是多个 Mongo 调用,并且可能很慢。 我可以为此使用mongo存储的javascript吗?将一些值传递给mongo javascript,它可以从那里做所有的事情.. 这是一个建议的方法吗?
【问题讨论】:
标签: node.js mongodb mongoose mean-stack mongoose-populate
我有一个功能是平均堆栈,它有多个集合插入和创建。如果它在普通的 mongoose 中这样做,它将是多个 Mongo 调用,并且可能很慢。 我可以为此使用mongo存储的javascript吗?将一些值传递给mongo javascript,它可以从那里做所有的事情.. 这是一个建议的方法吗?
【问题讨论】:
标签: node.js mongodb mongoose mean-stack mongoose-populate
进行大量插入的推荐方法是使用Bulk Write Operations 功能。您可以将一组插入定义为一个批处理,然后一次性将它们全部传递给 MongoDB。
但是,这实际上只适用于大数据承担等工作,您需要一次性导入大量类似的记录。如果您正在运行一个正常的应用程序,其中可能会以不同的比例和速率进行插入、更新、删除和读取,您最好让 Mongoose 将它们作为单独的查询提交,并确保您的服务器硬件能够应付。
【讨论】: