MongoDB基本操作

2021-10-10 14:53:40 字數 3174 閱讀 4177

- 安裝

- 配置環境變數

c:\program files\mongodb\server\3.2\bin

- 在c盤根目錄

- 建立乙個資料夾 data

- 在data中建立乙個資料夾db

- 開啟cmd命令列視窗

- 輸入 mongod 啟動mongodb伺服器

- 32位注意:

啟動伺服器時,需要輸入如下內容

mongod --storageengine=mmapv1

mongod --dbpath 資料庫路徑 --port 埠號

- 在開啟乙個cmd視窗

- 輸入 mongo 連線mongodb ,出現 >

- 資料庫(database)

- 資料庫的伺服器

- 伺服器用來儲存資料

- mongod 用來啟動伺服器

- 資料庫的客戶端

- 客戶端用來操作伺服器,對資料進行增刪改查的操作

- mongo 用來啟動客戶端

將mongodb設定為系統服務,可以自動在後台啟動,不需要每次都手動啟動
1.在c盤根目錄建立data

- 在data下建立db和log資料夾

2.建立配置檔案

在目錄 c:\program files\mongodb\server\3.2 下新增乙個配置檔案

mongod.cfg

內容如下:

systemlog:

destination: file

path: c:\data\log\mongod.log

storage:

dbpath: c:\data\db

3.以管理員的身份開啟命令列視窗

4.執行如下的命令

sc.exe create mongodb binpath= "\"c:\program files\mongodb\server\3.2\bin\mongod.exe\" --service --config=\"c:\program files\mongodb\server\3.2\mongod.cfg\"" displayname= "mongodb" start= "auto"

sc.exe create mongodb binpath= "\"mongod的bin目錄\mongod.exe\" --service --config=\"mongo的安裝目錄\mongod.cfg\"" displayname= "mongodb" start= "auto"

5.啟動mongodb服務

6.如果啟動失敗,證明上邊的操作有誤,

在控制台輸入 sc delete mongodb 刪除之前配置的服務

然後從第一步再來一次

資料庫(database)

集合(collection)

文件(document)

- 在mongodb中,資料庫和集合都不需要手動建立,

當我們建立文件時,如果文件所在的集合或資料庫不存在會自動建立資料庫和集合

- 基本指令

show dbs

show databases

- 顯示當前的所有資料庫

use 資料庫名

- 進入到指定的資料庫中

db - db表示的是當前所處的資料庫

show collections

- 顯示資料庫中所有的集合

- 資料庫的crud(增刪改查)的操作

- 向資料庫中插入文件

db..insert(doc)

- 向集合中插入乙個文件

- 例子:向test資料庫中的,stus集合中插入乙個新的學生物件

db.stus.insert()

db..find()

- 查詢當前集合中的所有的文件

- 啟動伺服器

mongod --dbpath 路徑 --port 埠號

- 啟動客戶端

mongo

- mongodb的crud的操作

- 基本操作

use 資料庫

- 進入指定的資料庫

show dbs

- 顯示所有的資料庫

show collections

- 顯示資料庫中所有的集合

db- 顯示當前所在的資料庫

- 向資料庫中插入文件

- db.collection.insert()

- insert()可以向集合中插入乙個或多個文件

- db.collection.insertone()

- 向集合中插入乙個文件

- db.collection.insertmany()

- 向集合中插入多個文件

- 查詢資料庫中的文件

- db.collection.find()

- 可以根據指定條件從集合中查詢所有符合條件的文件

- 返回的是乙個陣列

- db.collection.findone()

- 查詢第乙個符合條件的文件

- 返回的是乙個物件

- db.collection.find().count()

- 查詢符合條件的文件的數量

- 修改資料庫中的文件

- db.collection.update()

- 可以修改、替換集合中的乙個或多個文件

- db.collection.updateone()

- 修改集合中的乙個文件

- db.collection.updatemany()

- 修改集合中的多個文件

- db.collection.replaceone()

- 替換集合中的乙個文件

- 刪除集合中的文件

- db.collection.remove()

- 刪除集合中的乙個或多個文件(預設刪除多個)

- db.collection.deleteone()

- 刪除集合中的乙個文件

- db.collection.deletemany()

- 刪除集合中的多個文件

- 清空乙個集合

db.collection.remove({})

- 刪除乙個集合

db.collection.drop()

- 刪除乙個資料庫

db.dropdatabase()

mongodb 基本操作

相關大體知識結構檢視圖入口 宣告 從mongodb 3.0開始ensureindex被廢棄,使用createindex建立索引。但是還是相容之前的ensureindex,因此本文案例也一直使用這個函式。可以使用db.version 檢視自己目前的版本 1.mongo預設的集合是test.eg1 增加...

MongoDB基本操作

db.mydb.insert 建立表並插入資料,資料格式為json,如果json物件中不包含 id則會自動建立乙個全域性唯一的 id,支援插入多條資料 db.mydb.insert 或 db.mydb.insert for i 3 i 100 i db.mydb.insert 使用js語法插入100...

mongoDB基本操作

基本操作 首先要學會的是help show dbs use imooc db.imooc collection.insert 建立乙個空的資料庫 db.imooc collection.insert 插入資料自動建立資料庫 db.imooc collection.find 查詢資料,預設查詢所有 d...