mongoDB最全的基本命令

一:操作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})

四:文档更新

mongoDB最全的基本命令_第1张图片
mongoDB最全的基本命令_第2张图片
mongoDB最全的基本命令_第3张图片
mongoDB最全的基本命令_第4张图片
mongoDB最全的基本命令_第5张图片

你可能感兴趣的:(mongoDB最全的基本命令)