在MongoDB中,可以使用聚合操作來(lái)查詢?nèi)ブ睾蟮臄?shù)據(jù)。具體步驟如下:
$group
操作符對(duì)數(shù)據(jù)進(jìn)行分組,在分組操作中使用$addToSet
操作符來(lái)將字段值添加到一個(gè)集合中,實(shí)現(xiàn)去重。db.collection.aggregate([
{
$group: {
_id: "$field_to_be_unique",
uniqueValues: { $addToSet: "$field_to_be_unique" }
}
}
])
$project
操作符將結(jié)果中的uniqueValues
字段提取出來(lái),得到去重后的數(shù)據(jù)。db.collection.aggregate([
{
$group: {
_id: "$field_to_be_unique",
uniqueValues: { $addToSet: "$field_to_be_unique" }
}
},
{
$project: {
_id: 0,
uniqueValues: 1
}
}
])
通過(guò)以上步驟,可以查詢到去重后的數(shù)據(jù)。