我现在有一个mongo命令在邮件列表集合中运行重复搜索:
var duplicates = [];
db.mailing_entries.aggregate([
{ $group: {
_id: { full_name: "$full_name", business: "$business", address_line_1: "$address_line_1", postal_code: "$postal_code" },
dups: { $addToSet: "$_id" },
count: { $sum: 1 }
}},
{ $match: {
count: { $gt: 1 }
}}
])
.result
.forEach(function(doc) {
doc.dups.shift();
doc.dups.forEach( function(dupId){
duplicates.push(dupId);
}
)
});
printjson(duplicates); shell代码非常适合我,但是经过大量搜索后,我无法找到一种方法来使用map reduce函数或任何其他方法正确地转换为Doctrine。
我目前正在使用与Zend 2集成的Doctrine模块。
我找了很远很远的地方,但没有结果。
https://stackoverflow.com/questions/35942730
复制相似问题