数据库database
创建及查看库
1.有则使用这个数据库,没有就创建
use DATABASE_NAME
2. 查看当前选择的数据库,默认是test
db
3.查看数据库,默认有admin、local和"test",如果数据库生成但是没有集合(下面会讲)所以此时只有逻辑数据库产生并没有真正意义上的物理数据,这样看不到查询结果
show dbs
删除库
1.删除选定的数据库,如果还没有选择任何数据库,然后它会删除默认的 ' test' 数据库,执行成功返回{ "dropped" : DATABASE_NAME, "ok" : 1 }
db.dropDatabase()
集合collection(相当于SQL数据库中的表table)
创建及查看集合
1.查看集合
show collections
2.以下注释只为方便阅读,请勿在命令行使用
db.createCollection(name, { //集合的名字
capped: , //是否启用集合限制,如果开启需要制定一个限制条件,默认为不启用,这个参数没有实际意义
autoIndexId: , //是否使用_id作为索引,默认为使用(true或false)
size: , //限制集合使用空间的大小,默认为没有限制,size的优先级比max要高
max } //集合中最大条数限制,默认为没有限制
)
3.特殊情况,若没有newdbc集合,会自动创建集合newdb