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 会删除默认的所有的符合的数据
MongoDB数据库(2.MongoDB对数据库的操作以及Mongodb的增删改查)
最新推荐文章于 2022-09-27 15:05:18 发布