在mongo shell中有什么方法可以返回集合中的所有文档,但是按特定字段对它们进行排序并删除与其他文档具有相同字段的任何文档?
谢谢。
您可以聚合使用组。
db.usersProject.aggregate([
{
$group:
{
_id: { projectId: "$projectId" },
dups: { $addToSet: "$_id" },
count: { $sum:1 }
}
},
{
$match:
{
count: {"$gt": 1}
}
}
]);
请关注这篇文章以供参考