Mongodb初體驗(yàn)(一)

MongoDB將數(shù)據(jù)目錄存放在db的目錄下。安裝Mongodb后需要?jiǎng)?chuàng)建數(shù)據(jù)目錄。我將數(shù)據(jù)目錄存放在了D:\data\db下。

命令行下運(yùn)行MongoDB服務(wù)器:

mongod --dbpath D:\data\db

mongod --bind_ip 0.0.0.0 --logpath "D:\MongoDB\Server\4.2\log\mongodb.log" --logappend --dbpath "D:\MongoDB\Server\4.2\data\db" --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

連接MongoDB:

C:\Program Files\MongoDB\Server\4.2\bin\mongo

當(dāng)進(jìn)入mongodb后臺(tái)后,默認(rèn)會(huì)連接到test數(shù)據(jù)庫

db命令用于查看當(dāng)前操作的數(shù)據(jù)庫。

通過以下命令可以插入一些簡單的記錄并查找:

> db.runoob.insert({x:10})

> db.runoob.find()

MongoDB概念解析(從菜鳥教程截取的圖):

Mongodb默認(rèn)帶有的數(shù)據(jù)庫:

admin:從權(quán)限的角度來看,這是“root”數(shù)據(jù)庫。要是將一個(gè)用戶添加到這個(gè)數(shù)據(jù)庫,這個(gè)用戶自動(dòng)繼承所有數(shù)據(jù)庫的權(quán)限。一些特定的服務(wù)器端的命令也只能從這個(gè)數(shù)據(jù)庫運(yùn)行,比如列出所有的數(shù)據(jù)庫或者關(guān)閉服務(wù)器。

local:這個(gè)數(shù)據(jù)庫永遠(yuǎn)不會(huì)被復(fù)制,可以用來存儲(chǔ)限于本地單臺(tái)服務(wù)器的任意集合。

config:當(dāng)Mongo用于分片設(shè)置時(shí),config數(shù)據(jù)庫在內(nèi)部使用,用于保存分片的相關(guān)信息。

接下來是一些數(shù)據(jù)庫的簡單命令:

1. 執(zhí)行“db"命令可以顯示當(dāng)前數(shù)據(jù)庫對(duì)象或集合。

2. 使用”use“命令可以連接到一個(gè)指定的數(shù)據(jù)庫。

3. “show dbs”命令可以顯示所有數(shù)據(jù)庫列表。

MongoDB-連接:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

mongodb://?這是固定的格式,必須要指定。

username:password@?可選項(xiàng),如果設(shè)置,在連接數(shù)據(jù)庫服務(wù)器之后,驅(qū)動(dòng)都會(huì)嘗試登陸這個(gè)數(shù)據(jù)庫

host1?必須的指定至少一個(gè)host, host1 是這個(gè)URI唯一要填寫的。它指定了要連接服務(wù)器的地址。如果要連接復(fù)制集,請(qǐng)指定多個(gè)主機(jī)地址。

portX?可選的指定端口,如果不填,默認(rèn)為27017

/database?如果指定username:password@,連接并驗(yàn)證登陸指定數(shù)據(jù)庫。若不指定,默認(rèn)打開 test 數(shù)據(jù)庫。

?options?是連接選項(xiàng)。如果不使用/database,則前面需要加上/。所有連接選項(xiàng)都是鍵值對(duì)name=value,鍵值對(duì)之間通過&或;(分號(hào))隔開

例如:

mongodb://admin:123456@localhost/test

mongodb://localhost,localhost:27018,localhost:27019

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • mogon簡介 MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可...
    豬哥亮閱讀 2,071評(píng)論 0 10
  • 背景: 閱讀新聞 12C CDB模式下RMAN備份與恢復(fù) [日期:2016-11-29] 來源:Linux社區(qū) 作...
    陽屯okyepd閱讀 3,885評(píng)論 0 7
  • MongoDB 1. MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用...
    Kevinr閱讀 1,718評(píng)論 0 3
  • 一、MongoDB簡介 1.概述 ? MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,由C++語言編寫。旨在為WE...
    鄭元吉閱讀 1,130評(píng)論 0 2
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 6,032評(píng)論 0 9

友情鏈接更多精彩內(nèi)容