2
我将根据X和Y删除重复数据时它们是相同的值,因此在这种情况下(需要删除在z = 3和Z = 4)
我使用
db.collection.aggregate([{"$sort":{ "_id": 1 }},{"$group":{"_id":"$x","doc":{"$first":"$$ROOT"}}},{"$replaceRoot":{"newRoot":"$doc"}},{"$out":"collection"}])
,但有一个关键的X
Json View
{
"_id" : ObjectId("59d9e7b4ad433ce84a235e93"),
"x" : NumberInt(1),
"y" : NumberInt(1),
"z" : NumberInt(1)
}
{
"_id" : ObjectId("59d9e7d0ad433ce84a235e95"),
"x" : NumberInt(1),
"z" : NumberInt(2),
"y" : NumberInt(2)
}
{
"_id" : ObjectId("59d9e7d2ad433ce84a235e97"),
"z" : NumberInt(3),
"x" : NumberInt(2),
"y" : NumberInt(3)
}
{
"_id" : ObjectId("59d9e7d4ad433ce84a235e99"),
"z" : NumberInt(4),
"x" : NumberInt(2),
"y" : NumberInt(3)
}
{
"_id" : ObjectId("59d9e7d7ad433ce84a235e9b"),
"x" : NumberInt(3),
"y" : NumberInt(4),
"z" : NumberInt(5)
}
使用
删除重复的请出示从蒙戈样本JSON文档。 – Astro