- 安裝
- 配置環境變數
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...