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