一、基础篇 1.创建数据库database : use database 2.删除数据库 database : db.dropDatabase() 3.创建集合collection : db.createCollection(<name>,{capped:<boolean>, autoIndexId:<boolean>, size:<number>, max:<number>, storageEngine:<document>, validator:<document>, validationLevel:<string>, validationAction:<string>, indexOptionDefaults:<document>, viewOn:<string>, pipeline:<pipeline>, collation:<document>, writeConcern:<document>}) 4.删除集合 collection : db.collection.drop() 5.创建视图 view : db.createView() 6.插入文档 insert : db.collection.insert(document) 7.更新文档 update : db.collection.update(<query>,<update>, {upsert:<boolean>,multi:<boolean>,writeConcern:<document>}) 8.删除文档 remove : db.collection.remove(<query>, {justOne:<boolean>,writeConcern:<document>}) 9.查询文档 find : db.collection.find(<query>,projection) 例(and or):db.collection.find({name:”ds”},$or:[{sex:”男”},{age:{$lt:25}}]).pretty() 10.条件操作符 a) (>)$gt b) (<)$lt c) (>=)$gte d) (<=)$lte 11.$type操作符 : db.collection.find({name:{$type:”string”}})或 $type:2
12.Limit与Skip 方法 : Limit()方法来指定读取的数量;Skip()方法来指定跳过的数量 例:db.collection.find().limit(2).skip(2) //跳过两个,查询两个 13.排序sort()方法 : Sort()方法对数据进行排序,sort()方法通过参数指定排序的字段,使用1和-1来指定排序方式,1为升序,-1为降序; 例:db.collection.find().sort({age:-1}) 14.创建索引 index : db.collection.creatIndex(keys,options) Key 为创建的索引字段 ,1为升序创建,-1为降序创建索引 例:db.collection.createIndex({title:1}) 15.聚合aggregate() : db.collection.aggregate([{$group:{author:”$name”,number:{$sum:1}}}])