在mongodb / mongoose中立即进行大量写入/读取操作的问题

时间:2019-06-19 05:23:59

标签: node.js mongodb api mongoose contacts

猫鼬一次处理大约2000个查询花了很长时间。我不知道如何最小化任务的负荷。如果这种情况继续下去,我将需要大量资源才能将最低用户数量限制为10。

我正在编写一个API,用于保持用户之间的联系关系。每次用户发送同步请求时,都会有很多其他名称〜1000。我必须获取所有1000并查询其在mongodb中的存在。

此行针对所有联系人中的每个联系人

const response = await contacts.findOneAndUpdate({
  query,
  update,
  options: { upsert: true },
});

我还尝试了在数据库中建立索引,但是并没有解决问题。整个过程每次大约需要60秒的过渡时间

0 个答案:

没有答案