MongoDB資料庫的使用以及基本的操作

2021-09-23 15:31:38 字數 1705 閱讀 4266

對於環境變數的配置是將mongodb資料庫安裝目錄下的bin目錄加入到環境變數path中,對於環境變數path我就不多說了。     a. 新建乙個用於存放資料庫的資料夾,比如:databases

b. 啟動mongodb服務

mongod --dbpath + 存放資料庫的目錄,比如:mongod --dbpath c:\databases。注意:不能關閉這個cmd視窗,這是用於連線mongodb服務的,關閉之後服務就會斷開。

c. 新開啟乙個cmd視窗,用於客戶端輸入mongo命令連線服務端。比如:mongo 或者 mongo 127.0.0.1:27017。前者是連線本地資料庫,後者是連線遠端資料庫。

1. show dbs; 顯示所有的資料庫。

2. use 資料庫名稱。比如:use student。 建立並使用資料庫,但是要注意,只有資料庫中有集合(collections)才會建立成功,也就是use student之後要進行集合的建立才能建立資料庫成功。

3. db.user.insert(); 向資料庫的user集合中插入一條資料。

4. show collections; 顯示乙個資料庫中的所有集合。

5. db.user.find(); 查詢集合中的所有資料。

6. 條件查詢:

db.user.find(}); 查詢年齡大於20的。

db.user.find(}); 查詢年齡大於等於20的。

db.user.find(); 多個查詢條件用逗號隔開。

7.模糊查詢(類似於sql裡的like)

db.article.find(); 查詢title中含有「文章」的記錄。類似於%文章%。

db.user.find(); 查詢name以 『z』 開頭。

8.欄位查詢

db.user.find({}, );

db.user.find(}, );

第乙個{}是查詢的條件。第二個{}是查詢的字段,查詢哪個字段就讓哪個欄位的值為1。

9. 排序

db.user.find().sort();   公升序

db.user.find().sort();   降序

10. 分頁查詢

db.user.find().limit(5);   查詢出所有資料的前五條。

db.user.find().skip(2).limit(3);   跳過前兩條資料查詢三條資料,或者說從第三條資料開始查詢,查三條資料。

11. or 與 查詢

db.user.find(, ]});   查詢age = 20或者age = 24的資料。

12. 統計數量

db.user.find().count();

db.user.find(}).count();

13. 刪除集合、資料庫

db.user.drop();

db.dropdatabase();

14. 修改資料

db.user.update(, });

前面是條件,後面是所要修改的內容。

15.刪除資料

db.user.resove(, );

前面是條件,justone: true 代表只刪除第一條。

資料庫外來鍵的使用以及優缺點

摘錄網上討論共同觀點 主鍵和索引是不可少的,不僅可以優化資料檢索速度,開發人員還省不其它的工作,矛盾焦點 資料庫設計是否需要外來鍵。這裡有兩個問題 乙個是如何保證資料庫資料的完整性和一致性 二是第一條對效能的影響。正方觀點 1,由資料庫自身保證資料一致性,完整性,更可靠,因為程式很難100 保證資料...

資料庫外來鍵的使用以及優缺點

摘錄網上討論共同觀點 主鍵和索引是不可少的,不僅可以優化資料檢索速度,開發人員還省不其它的工作,矛盾焦點 資料庫設計是否需要外來鍵。這裡有兩個問題 乙個是如何保證資料庫資料的完整性和一致性 二是第一條對效能的影響。正方觀點 1,由資料庫自身保證資料一致性,完整性,更可靠,因為程式很難100 保證資料...

資料庫外來鍵的使用以及優缺點

主鍵和索引是不可少的,不僅可以優化資料檢索速度,開發人員還省不其它的工作,矛盾焦點 資料庫設計是否需要外來鍵。這裡有兩個問題 乙個是如何保證資料庫資料的完整性和一致性 二是第一條對效能的影響。正方觀點 1,由資料庫自身保證資料一致性,完整性,更可靠,因為程式很難100 保證資料的完整性,而用外來鍵即...