我在我们的项目中使用 mongoDb 并且卡在了某个点上。我正在使用 mongoDb 的 bulkOperation 来保存对象列表。我需要将两个字段(mac 和 gatewaytime )作为集合上的复合索引,构成集合中文档的唯一组合。
如果在新文档中找到 mac 和 gatewaytime 的任何组合,我想更新整个文档。
这种情况类似于使用每个文档创建的 _id 索引。只是不同的是这里我需要对这两个字段做一个复合索引。
我发现我们可以将复合索引设为唯一,但这只会拒绝任何发现重复的文档。在我的案例中,我需要使用新文档更新此重复文档。
如果问题不是不可理解的,请随时告诉我。