MongoDB配置與基礎用法
MongoDB 安裝
官網:https://www.mongodb.com/
手冊:https://docs.mongodb.org/manual/
win7系統需要安裝補丁,KB2731284
- 安裝完成配置環境變量:
- C:\Program Files\MongoDB\Server\3.0\bin 加入到系統的path環境變量中
基礎命令
- gongod: 開機
- mongoimport 導入數據
- mongo 使用數據庫,運行此命令後的環境就是mongo語法了
- show dbs:列出所有數據庫
- use 數據庫名字:使用某個數據庫
- db:查看當前所在數據庫
註意:如果use一個不存在的數據庫就是新建,但是只有執行插入數據語句後才能新建成功。
數據庫的使用
要管理數據庫,必須先開機,開機使用mongod --dbpath c:\mongom命令(--dbpath就是選擇數據庫文檔所在的文件夾)
1.插入數據
-
普通插入
db.student.insert({"name":"xiaoming"});
-
導入數據
/* * db test 想往哪個數據庫裏面導入 * collection restaurants 想往哪個集合中導入 * drop 把集合清空 * file primer-dataset.json 哪個文件 */ mongoimport --db test --collection restaurants --drop --file primer-dataset.json
2.查詢數據
-
查詢全部
db.restaurants.find()
-
精確匹配
db.student.find({"score.shuxue":80});
-
多個條件
db.student.find({"score.shuxue":80 , "age":22})
-
大於條件
db.student.find({"score.yuwen":{$gt:60}});
-
或
db.student.find({$or:[{"age":18},{"age":22}]});
-
排序
db.restaurants.find().sort( { "borough": 1, "address.zipcode": 1 } )
3.修改數據
-
單條數據修改
db.student.update({"name":"小明"},{$set:{"age":22}});
-
更改多條匹配數據(加上multi參數)
db.student.update({"score.shuxue":80},{$set:{"age":26}},{multi: true});
-
完成替換(不加$set關鍵字)
db.student.update({"name":"小明"},{"name":"大明","age":28});
4.刪除數據
-
db.restaurants.remove( { "borough": "Manhattan" } )
MongoDB配置與基礎用法