MongoDB数据库(2.MongoDB对数据库的操作以及Mongodb的增删改查)

MongoDB中对数据库的相关操作

1. 查看当前已有的数库

    show  dbs    或者   show  databases

2.进入数据库   use 数据名    

     如果没有这个数据库时,也会use成功,会默认创建这个的一个数据库,但是查看当前已有数据库时是没有的,

     除非use到这个数据库之后,进行了添加数据的操作,否则,就算进入了但是还是没有这个数据库的

3. 查看当前在哪个数据库   db

4. 删除当前的数据库   db.dropDatabase()

MongoDB关于  集合

1.在MongoDB中是没有这个概念的,数据是存到集合里面的,集合就相当于SQL里面的表了

2.  集合也不需要手动创建:

   向不存在的集合中第一次加入数据时,集合会被创建出来了

3. 集合

    

 4.  MongoDB的数据类型

     

需要注意的点

               

  对集合的相关命令

  1.插入向集合插入一条数据  insert()

     进入到数据库中  use  数据库名

    (1) db.集合名称.insert({"name":"xiaowang","age":10})    #  里面的数据就是一个json,和字典的格式一样、

     在插入数据的时候可以指定 _id ,  如果插入的时候存在就报错

    (2)  db.集合名称,save(内容)

          save():没有指定_id的时候 ,如果文档的_id已经存在则修改,即有_id不一样的相同内容的数据。

                         不存在则添加

                        如果指定了_id,  插入相同的数据时,会更新里面的

2. 查询:  查看集合下的所有数据  db.集合名称.find() 

    会默认有一个  "_id" : ObjectId("5c4036ebed21a0e2c7f9fb96"), 来保证每个文档的唯一性 

    高阶查询 :https://blog.csdn.net/wei18791957243/article/details/88317032

3.更新

   

    注意:使用multi参数时,必须有$set

   (1)  例如:  将test2_1中的name为xiaowang的改为name为Python

     db.test2_1.update({"name":"xiaowang"},{$set:{"name":"python"}}) 

     注意有 $set  不加的话,会把对应的数据改掉,但是其他的数据也就没有了(即把所有的数据替换掉)

4.删除

     

     例如: 删除集合中的符合name为java的第一条数据

     db.test2_2.remove({"name":"java"},{justOne:true})      

     如果没有加  justOne   会删除默认的所有的符合的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是那个同伟伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值