一:操作mongondb数据库
1,创建数据库
语法:use 数据库名 eg: use mydb
注意:如果数据库不存在则创建数据库,否则切换到指定的数据库
注意:如果刚刚创建的数据库不在列表内,如果要显示它,我们需要向刚刚创建的数据库中插入一些数据(db.student.insert({name:”tom”,age:18,gender:1,address:”北京”,isDelete:0}))
2.删除数据库
前提:使用当前数据库 (use 数据库名) db.dropDatabase()
3,查看所有数据
4, 产看当前正在使用的数据库
a,db
b, db.getName()
5,断开连接
语法:exit
6,查看命令
api help
二:集合操作
1.查看当前数据库下有哪些集合
show collections
2.创建集合
a, 语法: db.createCollection(“集合名”)
eg:db.createCollection("class")
b, 语法:db. 集合名.insert(文档)
eg:db.student.insert({name:”tom”,age:18,gender:1,address:”北 京”,isDelete:0})
区别:两者的区别在于前者创建的是一个空的集合,后者创建一个空的集合并添加一个文档
3.删除当前数据库中的集合
语法:db.集合名.drop()
eg: db.student.drop()
三:文档操作
1.文档操作
a.使用insert()方法插入
语法:db.数据库名.insert(文档)
插入一个:db.student.insert({name:”tom”,age:18,gender:1,address:”北京”,isDelete:0})
插入多个:db.student.insert([{name:”hanmeimei”,age:18,gender:1,sddress:”北京”,isDelete:0},{name:”tom”,age:18,gender:1,sddress:”北京”,isDelete:0},{name:”lillie”,age:18,gender:1,address:”北京”,isDelete:0}])
b.使用save()方法插入
语法:db.集合名.save(文档)
说明:如果不指定_id字段,save()方法类似于insert()方法;如果指定_id字段,则会指定_id字段的数据
eg1:db.student.save({name:”pio”,age:18,gender:1,address:”北京”,isDelete:0})
eg2:db.student.save({_id:Object(“5990ffdieww2338448322”)},{name:”poi”,age:18,gender:1,address:”北京”,isDelete:0})