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 ]
  • 相关阅读:
    Qt 智能指针学习(7种指针)
    Springmvc+Spring+Hibernate搭建方法
    DDD分层架构之领域实体(基础篇)
    LeetCode
    RabbitMQ
    Cocos2d-x环境搭建
    使用快捷键提升C#开发效率
    C# 6.0
    avalonjs 1.3.7发布
    VS2015安装
  • 原文地址:https://www.cnblogs.com/unqiang/p/3972782.html
Copyright © 2011-2022 走看看