mongodb 基础操作

  • 创建数据库
1
use test    //创建数据库test


  • 创建collection并插入数据

在传统的数据库中,创建完库后就会是创建表,但在mongodb中没有表的概念,而与其对应的概念是集合,即collection。

1
2
db.users.insert({'name':'moneyinto','sex':'man'})
//当有users时,这条命令即为在users中插入一条数据,如果没有users,则会新建一个在写入数据


  • 数据的查看
1
2
3
show dbs     //显示所有数据库
show collections //显示当前数据库下所有的集合
db.users.find() //显示users集合下的所有数据


  • 更新数据
1
2
db.users.update({'name':'moneyinto'},{'$set':{'sex':'woman'}},upsert = true,multi = false)
//修改name为moneyinto的sex为woman

第一个参数:查询的条件;
第二个参数:更新的数据;
第三个参数:如果不存在就插入
第四个参数:是否允许修改多条数据

  • 删除数据
1
2
3
4
db.users.remove({'name':'moneyinto'})  //删除name为moneyinto的数据
db.users.remove() //删除所有的数据
db.users.drop() //删除collections,成功返回true,否则返回false
db.dorpDatebase() //删除当前数据库