- show dbs 查看当前的数据库
- show tables/collections 查看当前库下的 collection
- 如何创建库
Mongodb 的库是隐式创建,你可以ues 一个不存在的库
然后在该库下创建conllection 即可创建库
4.db.createCollection(‘collectionName’)
创建collection - collecion 允许隐式创建
Db.collectionName.insert(document);
6.db.collectionName.drop(),删除
删除 collection
7.db.dropDatabase();
删除 database
基本操作增删改查
增:insert
依法:db.collectionName.insert(document);
删:remove
语法:db.collectionName.remove(查询表达式);
注意
1:查询表达式依然是个JSON 对象
2:查询表达式匹配的行,将被删掉。
3:如果不写查询表达式,collections中的所有文档都被删掉
查:find,findOne
语法:db.collection,find(查询表达式);
改:update
语法:db.collections.update(查询表达式,新值,选项)
修改时的赋值表达式
set修改某个列
unset 删除某个列
rename重命名某个列
inc 增长某个列
查询表达式
1:最简单的查询表达式
(filed:value) 是指查询field列的值为value的文档
2: ne–!=查询表达式field:$nq:value3: nin –》 not in
4:all
语法:{filed:{all:[v1,v2…]}}
5:exists
语法:{field:{exists:1}}
作用:查询出含有field字段的文档
6:nor
{nor,【条件1,条件2】}
是指 所以条件都不满足的文档为真返回