【发布时间】:2015-04-07 11:14:31
【问题描述】:
当没有唯一元素时,我应该如何从 mongodb 集合中删除重复项?
我想在使用 Java 驱动程序时做到这一点。 在下面的图片中,一些记录是相同的。我想删除那些记录。时间在这里不是唯一的关键。
P.S.:我只是以表格的形式呈现数据。实际上有json数组形式。
【问题讨论】:
-
决定两条记录是否相同的不是key,而是其他字段的内容。
-
我知道。我应该如何删除重复项?
-
您应该在写入数据库之前编写验证重复的代码。
-
所以你的意思是现在在 mongodb 中有解决方案。
-
我说没有这样的事情。我只是说“预防”比“解决”问题更好。我自己不熟悉 mongodb,但最有可能的是,删除记录是可能的。但是你应该问自己:你想每天晚上检查表,手动检查是否有重复记录,然后手动删除它们吗?
标签: java mongodb mongodb-query mongo-java