新聞中心
MongoDB數(shù)據(jù)庫文件的安裝與配置
1、1 下載MongoDB

雙牌ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
我們需要從MongoDB官網(wǎng)(https://www.mongodb.com/try/download/community)下載適合您操作系統(tǒng)的MongoDB Community Server,根據(jù)您的操作系統(tǒng)選擇相應(yīng)的版本。
1、2 安裝MongoDB
雙擊下載好的安裝包,按照提示進(jìn)行安裝,在安裝過程中,您可以選擇默認(rèn)設(shè)置,也可以根據(jù)自己的需求進(jìn)行自定義設(shè)置,建議勾選“Add MongoDB to system path”選項,以便在命令行中直接使用mongo命令。
1、3 配置MongoDB
安裝完成后,需要對MongoDB進(jìn)行一些基本配置,打開MongoDB的配置文件(默認(rèn)路徑為:C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg),修改或添加以下配置項:
開啟日志記錄
systemLog:
destination: file
path: C:ProgramData\MongoDB\Server4.4\log\mongod.log
storage:
dbPath: C:\data\db
net:
bindIp: 127.0.0.1
port: 27017
path是日志文件存儲路徑,您可以根據(jù)需要修改。dbPath是數(shù)據(jù)庫文件存儲路徑,也需要根據(jù)實際情況進(jìn)行修改。
1、4 啟動MongoDB服務(wù)
打開命令行,輸入以下命令啟動MongoDB服務(wù):
mongod --config "C:\ProgramData\MongoDB\Server\4.4bin\mongod.cfg" --install
如果看到類似于以下的輸出信息,說明MongoDB服務(wù)已經(jīng)成功啟動:
Successfully started mongod service.
操作MongoDB數(shù)據(jù)庫文件
2、1 連接MongoDB服務(wù)
在命令行中輸入以下命令,連接到MongoDB服務(wù):
mongo
如果您之前修改了bindIp和port配置項,這里需要使用對應(yīng)的IP地址和端口號進(jìn)行連接,連接成功后,您將看到類似以下的輸出信息:
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
這里列出了當(dāng)前MongoDB實例中的所有數(shù)據(jù)庫,接下來,我們將對其中一個數(shù)據(jù)庫進(jìn)行操作。
2、2 創(chuàng)建數(shù)據(jù)庫與集合
在MongoDB中,數(shù)據(jù)以文檔的形式存儲在集合中,我們可以使用use命令創(chuàng)建一個新的數(shù)據(jù)庫,并使用db.createCollection()方法創(chuàng)建一個新的集合,創(chuàng)建一個名為mydb的數(shù)據(jù)庫和一個名為mycollection的集合,可以輸入以下命令:
use mydb; // 切換到mydb數(shù)據(jù)庫
db.createCollection("mycollection"); // 創(chuàng)建名為mycollection的集合
2、3 插入文檔與查詢文檔
向集合中插入文檔可以使用insertOne()或insertMany()方法,向mycollection集合中插入一個文檔,可以輸入以下命令:
db.mycollection.insertOne({name: "張三", age: 25}); // 插入一個文檔,字段為name和age,值為"張三"和25
查詢文檔可以使用find()方法,查詢年齡大于等于26歲的所有用戶,可以輸入以下命令:
db.mycollection.find({age: {$gte: 26}}); // 查詢年齡大于等于26歲的所有文檔
2、4 更新文檔與刪除文檔
更新文檔可以使用updateOne()或updateMany()方法,將年齡大于等于26歲的所有用戶的年齡加1,可以輸入以下命令:
db.mycollection.updateMany({age: {$gte: 26}}, {$inc: {age: 1}}); // 將所有年齡大于等于26歲的用戶的age字段值加1
本文標(biāo)題:mongodb數(shù)據(jù)庫文件
文章位置:http://fisionsoft.com.cn/article/ccsohsg.html


咨詢
建站咨詢
