對於環境變數的配置是將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 保證資料的完整性,而用外來鍵即...