答案 0 :(得分:2)
首先让我们按照应该是唯一的所有值排序数据
假设我们正在讨论字符串(如本问题所述),我们可以将它们组合起来创建一个应该是唯一的长字符串。
排序后,如果有重复值,它们会一个接一个地出现,所以让我们寻找重复的结果:
var previousName;
Person.find().sort('firstName lastName').exec().each(function (person) {
var name = person.firstName + person.lastName;
if (name == previousName) {
console.log(name);
person.remove();
}
previousName = name;
})