- 库的操作
查所有库:show dbs
查看当前数据库 : db
创建库:use 库名 (没有此库就是新建库 有就切换)删除库 db.dropDatabase() 删除当前库
- 集合的操作
创建集合: db.createCollection(“集合名”,{配置})
配置:{size:文件大小,capped:true,max:条数|文档数 }capped定量
db.表(集合).isCapped() 返回true/false 是否是定量查询集合: show collections 或者 db.getCollectionNames()
删除集合: db.集合名.drop()
对集合的增删改查
- 增
db.insert({}) //增加一条数据
db.insert({},{}) //增加多条数据
- 删
db.集合.remove({}) //清空集合
dd.集合.remove({要删除数据条件描述}) //删除多条
dd.集合.remove({},true) //删除一条
- 改
db.集合.udpate({查询条件},{替换条件},插入boolean,全替换Boolean)
查询条件:
{age:22} age == 22
{age:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:22}̲} age > 22 {a…lt:22}} age < 22
{age:{KaTeX parse error: Expected 'EOF', got '}' at position 7: gte:22}̲} age>=22 {ag…lte:22}} age<=22
{age:{ l t e : 122 , lte:122, lte:122,gte:22}} age<=122 && age>=22
{$or:[{age:22},{age:122}]} 22 or 122
{key:value,key2,value2} value && value2
{name:/正则/}
- 查
db.集合.find(条件) //查询所有
db.集合.find().count() //查询数据条数
db.集合.distinct(key) //去重
- 排
db.集合.find().sort({key:1,key2:-1}) //升
db.集合.find().sort({key:-1}) //降
- 限定
db.集合.find().limit(number) //限定
db.集合.find().skip(number) //跳过
db.集合.findOne()//找第一个
db.集合.find().limit(1) //查询第一条