mongo存储的javascript是nodejs中多个数据库插入的好解决方案

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

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

以上是关于mongo存储的javascript是nodejs中多个数据库插入的好解决方案的主要内容,如果未能解决你的问题,请参考以下文章

如何从 mongo db 获取详细信息并在 nodejs Fork 方法中发送或存储在对象中

如何从 mongo db 获取详细信息并在 nodejs Fork 方法中发送或存储在对象中

NodeJS Batch Mongo 操作,等待回调

如何从 bigquery nodejs api 获取整数?

nodejs:会话存储在哪里?啥是连接蒙戈?

javascript 用户存储库Mongo db adapter factory