日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2024/9/30 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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? ?會刪除默認的所有的符合的數據

總結

以上是生活随笔為你收集整理的MongoDB数据库(2.MongoDB对数据库的操作以及Mongodb的增删改查)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。