在MongoDB中,可以使用聚合操作來查詢去重后的數據。具體步驟如下:
$group
操作符對數據進行分組,在分組操作中使用$addToSet
操作符來將字段值添加到一個集合中,實現去重。db.collection.aggregate([
{
$group: {
_id: "$field_to_be_unique",
uniqueValues: { $addToSet: "$field_to_be_unique" }
}
}
])
$project
操作符將結果中的uniqueValues
字段提取出來,得到去重后的數據。db.collection.aggregate([
{
$group: {
_id: "$field_to_be_unique",
uniqueValues: { $addToSet: "$field_to_be_unique" }
}
},
{
$project: {
_id: 0,
uniqueValues: 1
}
}
])
通過以上步驟,可以查詢到去重后的數據。