mongo根據主鍵刪除 MongoDB增改刪操作

2021-10-13 11:40:29 字數 1009 閱讀 5456

(1)插入語句,插入語句由insert語句來完成,

1,插入資料時,不需要預先建立乙個集合(cus),插入資料會自動生成。

2,每次插入資料是沒有指定字段(_id)時,則會預設建立乙個主鍵(_id)

3,_id不可重複插入相同值

例如:db.cus.insert();

(2)修改語句 語法:db.collection.update(query,update,,)

query:引數是乙個查詢選擇器,值型別document

update:引數為需要修改的地方,值型別為document 如果update引數只包含字段選項,沒有操作符,則會發生取代性的更改。

upsert:可選引數,boolen型別,預設為false,當值為true時,update方法將更新匹配的記錄,如果找不到匹配記錄則新插入一條記錄。

multi:可選引數,boolen型別,預設為false,當值為true時,update方法將更新所有匹配的記錄。

例如:db.cus.update(,,$inc})     更改指定欄位name,並將字段mo欄位增加100。

db.cus.update(,)      更改指定欄位name,並將集合(cus)除_id、name欄位外其他字段清除掉。

db.cus.update(,},) //更改所有匹配的記錄

db.cus.update(,},) //更改匹配的記錄,若找不到匹配記錄則插入記錄

(3)刪除語句 刪除操作有 remove操作完成 語法:db.collection.remove(,)

query:可選引數,查詢條件器

justone:可選引數,boolean值,表示是否只刪除匹配的第乙個記錄,相當於關聯式資料庫中的limit 1條件

1,刪除匹配的所有文件  db.cus.remove()

2,刪除匹配的第乙個文件 db.cus.remove(,1)

3,刪除所有文件,但不刪除索引 db.cus.remove()

當利用remove刪除乙個文件後,文件物件也會從磁碟上相應的資料檔案中刪去。

Mongo刪除文件

mongodb使用remove函式來移除集合中的資料。乙個比較好的習慣是在執行remove函式之前先使用find函式來檢視要刪除的資料是否存在。remove方法的基本語法格式 db.collection.remove 引數說明 引數引數說明 query 可選,刪除文件的條件。justone 如果為t...

oracle 主鍵刪除,聯合主鍵的建立

alter table tablename drop primary key 執行上面的sql能夠刪除主鍵 假設不成功能夠用 alter table tablename drop constraints column cascade 刪除約束 alter table tablename disabl...

刪除mysql主鍵語句 MySQL主鍵新增 刪除

2改動資料庫和表的字符集 alter database maildb default character set utf8 改動資料庫的字符集 alter table mailtable default character set utf8 改動表的字符集 假設您想要把錶預設的字符集和全部字元列 c...