zoukankan      html  css  js  c++  java
  • mongodb其他命令(7)

    1.查询记录条数

    db.product.find().count()

    2.查询persons中有多少个国家

    db.runCommand({distinct:"persons"},key:{"country"}).values

    3.group用法

    db.runCommand(

    {group:{

      ns:集合名称,

      Key:分组的键对象,

      Initial:初始化累加器,

      $reduce:组分解器,

      Condition:条件,

      Finalize:组完成器

    }}

    )

    db.runCommand({
    group:{
    ns:"product",
    key:{"productname":true},
    initial:{price:0},
    $reduce:function(doc,prev){
    if(doc.price > prev.price){
    prev.price = doc.price;
    }
    },
    condition:{price:{$gt:30}}
    }
    })

    db.runCommand({
    group:{
    ns:"product",
    key:{"productname":true},
    initial:{price:0},
    $reduce:function(doc,prev){
    if(doc.price > prev.price){
    prev.price = doc.price;
    }
    },
    finalize:function(prev){
    prev.price = prev.productname + " scores " + prev.price;
    },
    condition:{price:{$gt:30}}
    }
    })

    3.

    db.runCommand({
    group:{
    ns:"product",
    ##key:{"productname":true},
    $keyf:function(){
    if(doc.productname){
    return {productname:doc.productname}
    }else{
    return {productname:doc.productName}
    }
    },
    initial:{price:0},
    $reduce:function(doc,prev){
    if(doc.price > prev.price){
    prev.price = doc.price;
    }
    },
    finalize:function(prev){
    prev.price = prev.productname + " scores " + prev.price;
    },
    condition:{price:{$gt:30}}
    }
    })

     4.删除collections

    db.runCommand({drop:citys})

    5.db.listCommands()

    展示mongodb命令

    6.系统基本信息

    db.runCommand({buildinfo:1})

    7.查询集合的详细信息

    db.runCommand({collStats:"product"})

    8.查询操作本集合的最后一次错误信息

    db.runCommand({getLastError:"product"})

  • 相关阅读:
    between and 相关
    SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
    性能优化探讨与分析:
    设置自动收缩数据库
    服务器注册
    多表查询及区别
    sql孤立用户解决方法
    委托、事件、观察者模式
    非托管资源
    C# 预处理器指令
  • 原文地址:https://www.cnblogs.com/youlangta/p/7360079.html
Copyright © 2011-2022 走看看