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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mongodb[三] 文档操作:插入、更新、删除

發布時間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mongodb[三] 文档操作:插入、更新、删除 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、插入文檔

? ? ? ? ? ? 語法:db.collectionName.insert(插入內容)

? ? 例如:

? ? ? ? ? 選擇一個庫

? ? use demodb

? ? ? ? ?1、 插入一個數據,并且自動創建表數據

? ? ? ? ? db.demo.insert({name:"張三",sex:"男"})

? ? ? ? ?

? ? ? ? ? 2、定義變量插入數據

? ? ? ? ? record=({name:'test',sex:'nv'});

? ? ? ? ? db.demo.insert(record);

? ? ? ? ?

2、修改文檔

?語法:db.collectionName.update(更新條件query,修改數據update,可選條件)

??更新條件:類似于sql語句中的where條件,查詢到更新,查詢不到不進行更新

??修改數據:類似于sql語句中set內容,設置需要修改的內容

?可選條件:

??upset 有兩個參數,true 如果不存在數據就插入 修改數據,false 如果不存在不進行插入動作,默認false

??multi 有兩個參數,true 表示只更新滿足"更新條件"的第一條,false 更新滿足“更新條件”的所有記錄,默認true

?實例:

??????

????只更新第一條記錄:
??????db.col.update( { "count" : { $gt : 1 } } , { $set : { "name" : "eshengtai"} } );
????全部更新:
??????db.col.update( { "count" : { $gt : 3 } } , { $set : { "name" : "eshengtai.net"} },false,true );
????只添加第一條:
??????db.col.update( { "count" : { $gt : 4 } } , { $set : { "name" : "www.eshengtai.net"} },true,false );
????全部添加加進去:
??????db.col.update( { "count" : { $gt : 5 } } , { $set : { "name" : "eshengtai 正在建設中"} },true,true );
????全部更新:
??????db.col.update( { "count" : { $gt : 15 } } , { $inc : { "url" : "全部更新內容"} },false,true );
????只更新第一條記錄:
??????db.col.update( { "count" : { $gt : 10 } } , { $inc : { "description" : "只更新第一條。。。。"} },false,false );

2、刪除文檔:刪除后數據不可以恢復,建議先查詢后刪除,盡量按照ID刪除

語法 db.collectionName.remove(刪除條件,設置條件)

刪除條件:刪除符合滿足條件的數據
設置條件
:true 表示刪除一條或是1,如果不加條件默認刪除符合條件的所有數據

示例:

刪除名字為 e生態的所有數據

db.user.remove({name:"e生態"});

刪除名字為 e生態 符合條件的第一條數據

db.user.remove({name:"e生態"},true);

刪除所有數據,索引不會被刪除

db.user.remove()

總結

以上是生活随笔為你收集整理的mongodb[三] 文档操作:插入、更新、删除的全部內容,希望文章能夠幫你解決所遇到的問題。

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