《mongodb NOSQL文檔操作更佳便捷》要點:
本文介紹了mongodb NOSQL文檔操作更佳便捷,希望對您有用。如果有疑問,可以聯系我們。
相關主題:非關系型數據庫
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 NOSQL文檔操作更佳便捷》是否對您有啟發,歡迎查看更多與《mongodb NOSQL文檔操作更佳便捷》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9597.html