• 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"})

  • 相关阅读:
    (SenchaTouch+PhoneGap)开发笔记(2)开发环境搭建二
    Sql语句复习
    冒泡排序
    微信开发订阅号(ASP.NET MVC4+jquery mobile+AppHarbor发布)
    Ext4 ComboBox组件使用
    ExtJs 进度条(轮询)
    如何替换掉.net toolStrip控件溢出按钮背景图
    easyui-menu 宽度自适应
    Python之入门学习
    servlet和filter的区别
  • 原文地址:https://www.cnblogs.com/youlangta/p/7360079.html
Copyright © 2020-2023  润新知