zoukankan      html  css  js  c++  java
  • 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 ]
  • 相关阅读:
    Linux下对拍(A+B问题)
    洛谷 P1043 数字游戏 区间DP
    6.22 集训--DP复习一
    洛谷 P1220 关路灯 区间DP
    A*算法求K短路模板 POJ 2449
    点分治模板 POJ 1741
    HDU
    棋子游戏 51Nod
    数论习题总结
    CodeForces
  • 原文地址:https://www.cnblogs.com/unqiang/p/3972782.html
Copyright © 2011-2022 走看看