【发布时间】:2015-04-29 21:07:07
【问题描述】:
我在 MongoDB 的一个数据库中收集了 1.5 亿个文档,我想为每个文档添加一个数组字段(关键字)
{
Subject: "value1",
Object: "value2",
"keywords": [A,A,B,C,D]
}
所以我要添加元素的字段是“关键字”。
我应该做addToSet(A) 还是push(A)?我不在乎重复。所以上面的例子是正确的。但我只关心速度。哪个更快(时间方面)$addToSet 或 $push ??
【问题讨论】:
-
您是否真的很难尝试使用 addToSet 插入 100k 元素,然后使用 push 插入 100k 并检查哪个更好?或者你不知道如何做基准?
标签: arrays mongodb time-complexity mongodb-query