mongodb distinct去重


  MongoDB的destinct命令是獲取特定字段中不同值列表。該命令適用於普通字段,數組字段和數組內嵌文檔.

mongodb的distinct的語句:

db.users.distinct('last_name')

等同於 SQL 語句:

select DISTINCT last_name from users

表示的是根據指定的字段返回不同的記錄集。

一個簡單的實例:

// 
> db.addresses.insert({"zip-code": 10010}) 
> db.addresses.insert({"zip-code": 10010}) 
> db.addresses.insert({"zip-code": 99701}) 
> // shell helper: 
> db.addresses.distinct("zip-code"); 
[ 10010, 99701 ] 
> // running as a command manually: 
> db.runCommand( { distinct: 'addresses', key: 'zip-code' } ) 
{ "values" : [ 10010, 99701 ], "ok" 
// 
> db.comments.save({"user": {"points": 25}}) 
> db.comments.save({"user": {"points": 31}}) 
> db.comments.save({"user": {"points": 25}}) 
> db.comments.distinct("user.points"); 
[ 25, 31 ]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM