pythondistinct教程_mongodb如何执行distinct
MongoDB的destinct命令是獲取特定字段中不同值列表。該命令適用于普通字段,數組字段和數組內嵌文檔。
作用:獲取集合中指定字段的不重復值,并以數組的形式返回。
語法:db.collection_name.distinct(field,query,options)
·field -----指定要返回的字段(string)
·query-----條件查詢(document)
·options-----其他的選項(document)
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?]
python學習網,大量的免費MongoDB入門教程,歡迎在線學習!
總結
以上是生活随笔為你收集整理的pythondistinct教程_mongodb如何执行distinct的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python stdout stderr
- 下一篇: python语言基础与应用 mooc答案