gpt4 book ai didi

node.js - db.collection.insert 与 db.collection.insertOne 和 db.collection.insertMany 的性能影响

转载 作者:可可西里 更新时间:2023-11-01 10:42:15 33 4
gpt4 key购买 nike

我正在为 NodeJs 使用 mongodb 驱动程序,其中有 3 个方法:

1) db.collection.insert

2) 数据库.collection.insertOne

3) db.collection.insertMany

我发现 db.collection.insert 完成了 insertOne 和 insertMany 的工作。

我也找到了相同的删除和更新方法。

相对于 db.collection.insertOne 和 db.collection.insertMany 方法,调用 db.collection.insert 方法对性能有影响吗?

可以安全地假设我在某个时间点将拥有数百万条记录的集合中工作。

最佳答案

有一些细微差别:

所以这取决于您选择哪种访问模式。通常,为了性能,如果您必须添加多个文档,请尝试仅进行 1 次调用( insert()insertMany() )并使其无序(如果从应用程序的角度来看可能的话)。如果是关于您是否应该使用( insert()insertMany() )的问题,这取决于您是否需要 explain() 或生成的 objectId,但在性能方面没有差异(如果您键入:db.yourCollection .insertdb.yourCollection.insertMany(没有 ())你会看到两者都执行了 bulk.insert(obj))

长话短说:

关于node.js - db.collection.insert 与 db.collection.insertOne 和 db.collection.insertMany 的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37523133/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com