一、命令交互
1.1 数据库命令
1.显示所有数据库:
show dbs
2.切换到指定数据库,如果没有则自动创建数据库
use databaseName
3.显示当前所在数据库
db
4.删除当前数据库
use 库名
db.dropDatabase()
1.2 集合命令
1.创建集合
db.createCollection('集合名称')
2.显示当前数据库中所有集合
show colletions
3.删除某个集合
db.xxx.drop();
4.重命名集合
db.xxx.renameCollection('newName')
1.3 文档命令
1. 插入文档
db.集合名.insert(文档对象); 例子:db.student.insert({name:xxx,age:19})
2. 查询文档
db.集合名.find(查询条件) 例:db.student.find({name:xxx})
3. 更新文档
db.集合名.update(查询条件,新的文档) 例:db.student.update({name:xxxx},{age:22})//后面的会全部替换掉原来的
db.集合名.update({name:'xx'},{$set,{age:11}}) 这种方式只更改age字段
4. 删除文档
db.集合名.remove(查询条件)