在mongoDb中创建两个字段复合索引并更新文档

时间:2017-05-29 13:03:55

标签: mongodb compound-index

我在我们的项目中使用mongoDb并且陷入困境。 我正在使用mongoDb的bulkOperation来保存对象列表。 我需要将两个字段(mac和gatewaytime)作为集合的复合索引,构成集合中文档的唯一组合。

如果在新文档中找到mac和gatewaytime的任意组合,我想更新整个文档。

此场景与使用每个文档创建的_id索引相似。不同的是,我需要在这里制作这两个字段的复合索引。

我发现我们可以将复合索引设为唯一,但如果发现重复,则只拒绝任何文档。在我的情况下,我需要使用新文档更新此重复文档。

如果问题不是不可判断的,请随意告诉我。

0 个答案:

没有答案