新聞中心
Linux下MongoDB的安裝與配置
1、1 下載MongoDB

10多年的佳木斯網(wǎng)站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整佳木斯建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“佳木斯網(wǎng)站設計”,“佳木斯網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
我們需要在Linux系統(tǒng)中下載MongoDB,可以通過以下命令在終端中下載MongoDB:
wget -qO https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list sudo apt-get update sudo apt-get install -y mongodb-org
1、2 啟動MongoDB服務
安裝完成后,我們需要啟動MongoDB服務,可以通過以下命令啟動MongoDB服務:
sudo systemctl start mongod
1、3 設置開機自啟動
如果希望每次開機后都自動啟動MongoDB服務,可以通過以下命令設置開機自啟動:
sudo systemctl enable mongod
Linux下MongoDB的常用操作
2、1 連接MongoDB
要連接MongoDB,我們需要知道MongoDB的IP地址和端口號,可以通過以下命令連接MongoDB:
mongo --host--port <端口號> -u <用戶名> -p <密碼> --authenticationDatabase <驗證數(shù)據(jù)庫>
mongo --host 127.0.0.1 --port 27017 -u myUser -p myPassword --authenticationDatabase admin
2、2 創(chuàng)建數(shù)據(jù)庫和集合
連接成功后,我們可以使用use命令創(chuàng)建數(shù)據(jù)庫和集合。
use myDatabase; // 創(chuàng)建名為myDatabase的數(shù)據(jù)庫
db.createCollection("myCollection"); // 在myDatabase數(shù)據(jù)庫中創(chuàng)建一個名為myCollection的集合
2、3 插入文檔
向集合中插入文檔,可以使用insertOne或insertMany方法。
db.myCollection.insertOne({name: "張三", age: 30}); // 向myCollection集合中插入一條文檔,包含name和age兩個字段
db.myCollection.insertMany([{name: "李四", age: 25}, {name: "王五", age: 28}]); // 向myCollection集合中插入多條文檔,包含name和age兩個字段
2、4 查詢文檔
查詢集合中的文檔,可以使用find方法。
db.myCollection.find({age: {$gt: 25}}); // 查詢myCollection集合中年齡大于25的文檔
2、5 更新文檔
更新集合中的文檔,可以使用updateOne或updateMany方法。
db.myCollection.updateOne({name: "張三"}, {$set: {age: 31}}); // 更新myCollection集合中名字為張三的文檔,將年齡設置為31歲
db.myCollection.updateMany({age: {$gt: 25}}, {$set: {status: "old"}}); // 更新myCollection集合中年齡大于25的文檔,將所有文檔的狀態(tài)設置為"old"
2、6 刪除文檔
刪除集合中的文檔,可以使用deleteOne或deleteMany方法。
db.myCollection.deleteOne({name: "張三"}); // 刪除myCollection集合中名字為張三的文檔
db.myCollection.deleteMany({age: {$gt: 30}}); // 刪除myCollection集合中年齡大于30的文檔
相關問題與解答
問題1:如何在Linux下安裝MongoDB?答案:可以通過以下步驟在Linux下安裝MongoDB:下載MongoDB,啟動MongoDB服務,設置開機自啟動,具體命令如下:
當前標題:linux設置mongodb開機自啟動
網(wǎng)頁URL:http://www.fisionsoft.com.cn/article/cogeggs.html


咨詢
建站咨詢
