時間:2024-03-26 14:34作者:下載吧人氣:23
MongoDB 是一種基于分布式文件存儲的開源數據庫系統,它旨在改變 NoSQL 數據庫的存儲方式以獲得更低的延遲和更敏捷的擴展機制,因此 MongoDB 數據庫增刪改查操作比較常用。本文將簡要介紹 MongoDB 數據庫增刪改查操作實踐。
#### 一、數據庫操作增
MongoDB 使用 insert() 或 save() 方法將封裝好的文本或結構化文件插入文檔中,也就增加數據到集合中。
例如,假設我們有一個 posts 集合,它保存所有帖子信息,我們想給 posts 集合添加兩條數據:
“`javascript
var post1 = {title:”MongoDB 數據庫增刪改查操作實踐”, author:”張三”};
var post2 = {title:”REACT 入門教程”, author:”李四”};
//db.posts.insert(post1);
//db.posts.insert(post2);
//db.po
sts.find();
/*
{ “title” : “MongoDB 數據庫增刪改查操作實踐”, “author” : “張三” }
{ “title” : “REACT 入門教程”, “author” : “李四” }
*/
通過以上代碼就可以實現對對數據庫操作的增加數據,也就是把需要新增的數據插入到了 posts 集合中。
#### 二、數據庫操作刪
MongoDB 使用 remove() 或 delete() 方法將文檔刪除,也就刪除數據庫中的數據。
例如,假設我們要刪除集合 posts 中 author 為“張三”的數據:
```javascript// db.posts.remove({author:"張三"});
// db.posts.find();/*
{ "title" : "REACT 入門教程", "author" : "李四" }*/
通過這條命令就可以從集合 posts 中刪除 author 為“張三”的數據了。
#### 三、數據庫操作改
MongoDB 使用 update() 方法來更新已存在的文檔數據,也就是改變數據庫中的數據。
例如,假設我們要把集合 posts 中 author 為“張三”的數據改為 author 為“小明”:
“`javascript
// db.posts.update({author:”張三”},{$set:{author:”小明”}});
// db.posts.find();
/*
{ “title” : “MongoDB 數據庫增刪改查操作實踐”, “author” : “小明” }
{ “title” : “REACT 入門教程”, “author” : “李四” }
*/
通過上面的代碼就可以實現更改集合 posts 中 author 為“張三”的數據,改為 author 為“小明”。
#### 四、數據庫操作查
MongoDB 使用 find() 和 findOne() 方法查詢文檔,也就是查詢數據庫中的數據。
例如,假設我們要從集合 posts 中查詢 author 為“小明”的文檔數據:
```javascript// db.posts.find({"author":"小明"});
/*{ "title" : "MongoDB 數據庫增刪改查操作實踐", "author" : "小明" }
*/
通過上面的代碼就可以查詢出集合 posts 中 author 為“小明”的文檔數據。
總體來講,MongoDB 數據庫增刪改查操作有效地解決了 NoSQL 數據庫存儲方式的問題,通過實踐可以看到,MongoDB 使用 insert(),remove(),update(),find() 等函數實現增刪改查操作;使用這些方法可以更高效地完成 MongoDB 數據庫的增刪改查操作。
網友評論