MongonDB下载、安装(Windows)、配置详解
生活随笔
收集整理的這篇文章主要介紹了
MongonDB下载、安装(Windows)、配置详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MongonDB下載
MongoDB 提供了可用于 32 位和 64 位系統的預編譯二進制包,你可以從MongoDB官網下載安裝,下載地址
MongoDB 2.2 版本后已經不再支持 Windows XP 系統。最新版本也已經沒有了 32 位系統的安裝文件
MongonDB安裝
根據自己額操作系統下載對應的.msi文件
下載后雙擊該文件,按操作提示安裝即可
安裝過程中,你可以通過點擊 “Custom(自定義)” 按鈕來設置你的安裝目錄
下一步安裝 “install mongoDB compass” 不勾選(當然你也可以選擇安裝它,可能需要更久的安裝時間),MongoDB Compass 是一個圖形界面管理工具,我們可以在后面自己到官網下載安裝。下載地址
之后就全部默認安裝即可
MongonDB配置
1)創建文件夾及文件
- 數據庫路徑 d:\data\db
- 日志路徑 d:\data\logs
- 日志文件 d:\data\logs\mongo.log
- 配置文件 mongo.conf
配置文件內容修改:
dbpath=d:\data\db //數據庫路徑
logpath=d:\data\logs\mongo.log //日志文件路徑
logappend=true //開啟錯誤日志追加模式
journal=true //啟用日志文件
quiet=true //過濾無用的日志信息
port=27027 //指定服務端口
2)啟動mongodb服務
使用我們剛才的配置文件啟動,需要指定配置文件的路徑,執行以下命令
cd D:\Mongo\bin //跳轉指定目錄
mongod –config “D:\Mongo\mongo.conf” //-config 指定配置文件
安裝MongoDb服務–install –serviceName “MongoDB”
mongod –config “D:\Mongo\mongo.conf” –install –serviceName “MongoDB” //安裝服務
net start MongoDB //啟動服務
安裝Authorization校驗的MongoDB –auth
如果之前安裝MongoDB時不需要 Auth,那么必須卸載MongoDB服務,進行重新安裝,設置賬號權限才生效
首先卸載之前的mongodb服務,接著刪除data文件夾下所有東西,再清空log
mongod –config “D:\Mongo\mongo.conf” –auth –install –serviceName “MongoDB”
net start MongoDB
常用命令以及T-SQL增刪改查語句
db.getCollection(‘AUDCAD’).stats() //執行分析 類似于mysql EXPLAIN
db.getCollection(‘AUDCAD’).find({}).sort({field:-1}) //倒敘查詢
show dbs; //查看全部數據庫
show collections; //顯示當前數據庫中的集合
show users; //查看當前數據庫的用戶信息
use <db name="">; //切換數據庫跟mysql一樣
db; //查看當前所在數據庫
db.getName(); //查看當前所在數據庫
db.help(); //顯示數據庫操作命令
db.foo.help(); //顯示集合操作命令,foo指的是當前數據庫下,一個叫foo的集合,并非真正意義上的命令
db.foo.find(); //對于當前數據庫中的foo集合進行數據查找
db.foo.find( { a : 1 } ); //對于當前數據庫中的foo集合進行查找,條件是數據中有一個屬性叫a,且a的值為1
db.version(); //當前db版本
db.getMongo(); //查看當前db的連接機器地址
db.dropDatabase(); //刪除數據庫db.user.insert({“name”:”jack”,”age”:20}) //數據插入db.user.remove({“name”:”joe”}) //不帶參數會刪除全部數據,且不可恢復,切記//整體更新
var model = db.user.findOne({“name”:”jack”})
model.age=30
db.user.update({“name”:”jack”},model)
//局部更新age=20
db.user.update({“name”:”jack”},{inc:{“age”:30}}) //inc在原有基礎上自增 age=50 沒有此key,則會創建key
db.user.update({“name”:”jack”},{$set:{“age”:10}}) //修改值 age=10
//upsert操作 —— 如果沒有查到,就在數據庫里面新增一條,使用起來很簡單,將update的第三個參數設為true即可
db.user.update({“name”:”jack”},{$set:{“age”:10}},true)
//批量更新 —— 在mongodb中如果匹配多條,默認的情況下只更新第一條,那么如果我們有需求必須批量更新,那么在mongodb中實現也是很簡單的,在update的第四個參數中設為true即可
db.user.update({“name”:”jack”},{$set:{“age”:10}},true,true)db.collection.find({ “key” : value }) //查找key=value的數據
db.collection.find({ “key” : {$gt: value}}) //key > value
db.collection.find({ “key” : { $lt: value } }) //key < value
db.collection.find({ “key” : { $gte: value } }) //key >= value
db.collection.find({ “key” : { $lte: value } }) //key <= value
...
...
總結
以上是生活随笔為你收集整理的MongonDB下载、安装(Windows)、配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浏览器原理(组成、引擎、渲染机制)
- 下一篇: 酒店wifi代理服务器没有响应,wn10