我在我们的项目中使用mongoDb并且陷入困境。 我正在使用mongoDb的bulkOperation来保存对象列表。 我需要将两个字段(mac和gatewaytime)作为集合的复合索引,构成集合中文档的唯一组合。
如果在新文档中找到mac和gatewaytime的任意组合,我想更新整个文档。
此场景与使用每个文档创建的_id索引相似。不同的是,我需要在这里制作这两个字段的复合索引。
我发现我们可以将复合索引设为唯一,但如果发现重复,则只拒绝任何文档。在我的情况下,我需要使用新文档更新此重复文档。
如果问题不是不可判断的,请随意告诉我。