zoukankan      html  css  js  c++  java
  • mongoDB学习第二天之常用方法

    mongoDB LIMIT 和 SKIP 方法

      db.colName.find().limit(num)   # limit 方法接收一个数字参数,该参数指定读取的记录条数

      (db.colName.find({},{field : 1, _id : 0})   # 显示查询集合中某一个字段 )

      db.colName.find().skip(num)  # skip 方法接收一个数字参数, 跳过指定数量的数据,该方法默认参数为 0

    mongoDB sort() 排序方法

      db.colName.find().sort({field : 1})  # 通过指定字段进行排序,并使用 1 或 -1 来指定升序还是降序排列

    (tips :limit(), skip(), sort() 一起使用时,执行的先后顺序为 sort(), skip(), limit() )

    mongoDB 创建索引 createIndex() 方法

      db.colName.createIndex(field : 1, options)   # 指定创建索引的字段,1 为指定按升序创建索引。可以是多个字段,即复合索引。options 参数有 background,name 等。建立索引会阻塞其它数据库的操作,background 可指定以后台方式创建索引,默认值为 false。参数 name 为索引的名字,若未指定,mongoDB 会通过连接索引的字段名和排序顺序生成一个索引名称

     mongoDB 聚合 使用 aggregate() 方法

      主要用于处理数据,如 统计平均值、求和等。类似于 sql 中的 count(*)

      下面是测试用的数据:

      

      根据地址进行分组,并统计各组的总和

      db.work.aggregate([{$group :{_id: "$addr", totle:{$sum : 1 }}}]}   # 通过 地址 进行分组,并统计每组的和

  • 相关阅读:
    python 处理protobuf协议
    python 删除git Jenkinsfile文件
    如何用python操作XML文件
    Linux笔记
    JAVA bean为何要实现序列化
    mysql中给查询结果添加序号列
    生产问题之泛型自动推断(JDK1.7新特性)
    生产问题之StackOverflowError异常小记
    Linux下DB2指令总结
    简单理解TCP/IP协议
  • 原文地址:https://www.cnblogs.com/xsmile/p/10384920.html
Copyright © 2011-2022 走看看