gpt4 book ai didi

node.js - MongoDB 减慢插入包含嵌套数组的数据的速度

转载 作者:太空宇宙 更新时间:2023-11-04 01:37:36 24 4
gpt4 key购买 nike

我尝试向 mongodb 插入新数据,但插入速度太慢。如果我尝试插入到新的集合中,一切都很好,所以我认为存在一些限制,也许我可以通过重新配置 mongo 来修复它。

插入行:

{
"_id" : ObjectId("5c2cc847d195177646721cd8"),
"startTime" : 1.546405302e+15.0,
"blocks" : [
{
"deltas" : [
1,
0,
0,
8,
127,
127,
127,
...
N
]
},
{
"deltas" : [
1,
0,
0,
8,
127,
127,
127,
...
N
],
...
N
},
...
]
}

block 键通常包含 100 个元素。

deltas 键通常包含 1000 个元素。

像上面一样,集合大约有 28k 行。

收集统计: enter image description here

有什么想法可以解决这个问题吗?

最佳答案

我不建议在文档中嵌入大型数组,因为这在某种程度上知道大型嵌入数组会影响 Mongodb 的性能。

获得更快写入速度的方法之一是禁用 write concerns这基本上不会等待 MongoDB 服务器的确认。这可能有点冒险,有一些caveats您应该了解的内容,请点击链接以获取有关这些内容的更多信息。

关于node.js - MongoDB 减慢插入包含嵌套数组的数据的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54039032/

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