一 安裝配置
1.配置文件mongod.cfg (路徑:D:\data\config\mongod.cfg) 以下:javascript
systemLog: destination: file path: D:\data\mongod.log logAppend: true storage: journal: enabled: true dbPath: D:\data net: port: 27017
而後再控制檯 輸入 D:\Program Files\MongoDB\Server\3.4\bin>mongod.exe --config "D:\data\config\mongod.cfg" --install
二 如下是在cmd 操做數據庫html
1鏈接數據庫
在控制檯啓用 mongoDB控制檯:mongo 命令java
2.數據庫操做
2.1.help 命令 => 顯示 DB相關操做的命令mongodb
2.2.建立或切換 數據庫 use <name>數據庫
2.3.查看已存在的數據庫(不包括當前的數據庫) show dbs 服務器
2.4.刪除當前使用數據庫 db.dropDatabase()app
2.5.查看當前再使用的數據庫 db.getName() || db學習
2.6.查看當前數據庫的狀態 bd.stats()spa
2.7.查看當前數據庫的版本 db.version()code
2.8.查看當前數據庫鏈接的服務器地址和端口號 db.getMongo()
3.進行 集合的 操做
建立或切換 數據庫 use <name>以後才能對集合的操做
3.1 建立集合(表) db.createCollection("biaoge1",{size:20,capped:true,max:100}) 集合是固定大小
3.2 查看集合所在哪一個數據庫 db.getCollection("bioage1")
3.3 查看這個數據庫裏全部集合 db.getCollectionNames()
3.4查看當前集合的數據條數 :bd.biaoge1.count()
3.5 查看集合數據空間大小 :bd.biaoge1.dataSize()
3.6 查看當前集合所在的DB:db.biaoge1.getDB()
3.7 查看當前集合的狀態:db.biaoge1.stats()
3.8 查看當前集合總大小:db.biaoge1.totalSize()
3.9 查看當前集合儲存空間大小:db.biaoge1.storageSize()
3.10 重命名當前集合 :db.biaoge1.renameCollection("contact")
3.11 刪除當前集合 :db.contact.drop()
4.集合的查詢數據
4.1 查看全部document :db.contact.find()
4.2 查看集合中的字段name 的全部document 還不會重複:db.contact.distinct("name")
4.3 查看過過濾條件後的全部document:db.contact.find({age:{$gte:23,$lte:32}})
4.4 查看name字段中以name開始的數據:db.contact.find({name:/name/})
4.5 查看置頂nam,age 數據 db.contact.find({},{name:1,age:1})
4.6 降序(1)和升序(-1)db.contact.find().sort({name:-1})
4.7 查詢前五條 db.contact.limit(5)
4.8 跳過6條 db.contact.find({age:{$gte:28}}).skip(6)
4.9 跳過6條後的5條數據 db.contact.find({age:{$lte:30}}).skip(6).limit(5)
4.10 或條件過濾 db.contact.find({ $or: [{age:26},{age:28}]})
4.11 查看第一條數據 db.contact.findOne()
4.12 查看某個結果的記錄條數 db.contact.find().count()
5.集合數據增刪改
5.1 增 :db.contatc.save({name:"bbb",age:963,sex:false})
5.2 改:db.contact.update({age:25},{$set:{name:'baby'}},false,true)
5.2.1 自增 db.contact.update({name:"name_5"},{$inc:{age:300}},false,true}
第一個false: 找到符合條件 修改 沒有找到條件就插入(true)
第二個true :表示 查找所有符合條件(true)或者 查到第一條(false)進行修改
5.3 刪:db.contact.remove({age:42})
學習相關文檔 :http://www.ybao.org/book/mongodb/5463.html