首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何优化mongo插件?

如何优化mongo插件?
EN

Stack Overflow用户
提问于 2014-03-18 10:35:58
回答 2查看 217关注 0票数 0

我有多个客户端插入记录到一个中央mongo数据库中的表(其中有300万条记录)。如果是mysql/oracle,我可以使用sql-loader/存储过程来批量处理插入。有没有通用的方法来优化这样的senario?

EN

回答 2

Stack Overflow用户

发布于 2014-03-18 10:41:04

可以在MongoDB中进行批量插入。有关详细信息,请查看documentation

引述自文档:

当向

()方法传递文档数组时,它会执行批量插入,并自动插入每个文档。批量插入可以通过摊销写操作成本显著提高性能。

票数 0
EN

Stack Overflow用户

发布于 2014-03-18 10:43:23

当然是使用insert方法。

你的驱动程序应该支持它。只需将第一个参数设为文档数组,如here所示。

但在基本形式中:

代码语言:javascript
复制
db.collection.insert([
    { type: "Apple", color: "Red" },
    { type: "Banana", color: "Yellow" },
    { type: "Orange", color: "Orange" },
])

当然,您需要对此设置一个“合理的”限制,以保持在文档的16MB BSON size limit之下。这就是整个 insert语句的含义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22469357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档