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 }}}]}   # 通过 地址 进行分组,并统计每组的和

  • 相关阅读:
    探讨变量的内存分配方式
    色彩之RGB和灰阶
    Perl语言:qw简写
    【转】位操作
    [转]Perl学习笔记
    Spaghetti code&Ravioli code&Lasagna code&Spaghetti with meatballs
    交叉编译lsusb
    GCC,LLVM,Clang编译器对比
    如何判断自己是否到了该辞职的时候
    Javascript Array和String的互转换。
  • 原文地址:https://www.cnblogs.com/xsmile/p/10384920.html
Copyright © 2011-2022 走看看