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