日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

MongonDB下载、安装(Windows)、配置详解

發(fā)布時間:2023/12/2 综合教程 39 生活家
生活随笔 收集整理的這篇文章主要介紹了 MongonDB下载、安装(Windows)、配置详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MongonDB下載

MongoDB 提供了可用于 32 位和 64 位系統(tǒng)的預編譯二進制包,你可以從MongoDB官網(wǎng)下載安裝,下載地址
MongoDB 2.2 版本后已經(jīng)不再支持 Windows XP 系統(tǒng)。最新版本也已經(jīng)沒有了 32 位系統(tǒng)的安裝文件

MongonDB安裝

根據(jù)自己額操作系統(tǒng)下載對應的.msi文件
下載后雙擊該文件,按操作提示安裝即可
安裝過程中,你可以通過點擊 “Custom(自定義)” 按鈕來設置你的安裝目錄


下一步安裝 “install mongoDB compass” 不勾選(當然你也可以選擇安裝它,可能需要更久的安裝時間),MongoDB Compass 是一個圖形界面管理工具,我們可以在后面自己到官網(wǎng)下載安裝。下載地址

之后就全部默認安裝即可

MongonDB配置

1)創(chuàng)建文件夾及文件

  • 數(shù)據(jù)庫路徑 d:\data\db
  • 日志路徑 d:\data\logs
  • 日志文件 d:\data\logs\mongo.log
  • 配置文件 mongo.conf
    配置文件內容修改:
dbpath=d:\data\db  //數(shù)據(jù)庫路徑
logpath=d:\data\logs\mongo.log //日志文件路徑
logappend=true //開啟錯誤日志追加模式
journal=true //啟用日志文件
quiet=true //過濾無用的日志信息
port=27027  //指定服務端口

2)啟動mongodb服務
使用我們剛才的配置文件啟動,需要指定配置文件的路徑,執(zhí)行以下命令

cd D:\Mongo\bin  //跳轉指定目錄
mongod –config “D:\Mongo\mongo.conf”  //-config 指定配置文件

安裝MongoDb服務–install –serviceName “MongoDB”

mongod –config “D:\Mongo\mongo.conf” –install –serviceName “MongoDB”  //安裝服務
net start MongoDB  //啟動服務

安裝Authorization校驗的MongoDB –auth
如果之前安裝MongoDB時不需要 Auth,那么必須卸載MongoDB服務,進行重新安裝,設置賬號權限才生效
首先卸載之前的mongodb服務,接著刪除data文件夾下所有東西,再清空log

mongod –config “D:\Mongo\mongo.conf” –auth –install –serviceName “MongoDB”
net start MongoDB

常用命令以及T-SQL增刪改查語句

db.getCollection(‘AUDCAD’).stats()  //執(zhí)行分析 類似于mysql EXPLAIN
db.getCollection(‘AUDCAD’).find({}).sort({field:-1}) //倒敘查詢
show dbs; //查看全部數(shù)據(jù)庫
show collections; //顯示當前數(shù)據(jù)庫中的集合
show users; //查看當前數(shù)據(jù)庫的用戶信息
use <db name="">; //切換數(shù)據(jù)庫跟mysql一樣
db; //查看當前所在數(shù)據(jù)庫
db.getName(); //查看當前所在數(shù)據(jù)庫
db.help(); //顯示數(shù)據(jù)庫操作命令
db.foo.help(); //顯示集合操作命令,foo指的是當前數(shù)據(jù)庫下,一個叫foo的集合,并非真正意義上的命令
db.foo.find(); //對于當前數(shù)據(jù)庫中的foo集合進行數(shù)據(jù)查找
db.foo.find( { a : 1 } ); //對于當前數(shù)據(jù)庫中的foo集合進行查找,條件是數(shù)據(jù)中有一個屬性叫a,且a的值為1
db.version(); //當前db版本
db.getMongo(); //查看當前db的連接機器地址
db.dropDatabase(); //刪除數(shù)據(jù)庫db.user.insert({“name”:”jack”,”age”:20})  //數(shù)據(jù)插入db.user.remove({“name”:”joe”}) //不帶參數(shù)會刪除全部數(shù)據(jù),且不可恢復,切記//整體更新
var model = db.user.findOne({“name”:”jack”})
model.age=30
db.user.update({“name”:”jack”},model)
//局部更新age=20
db.user.update({“name”:”jack”},{inc:{“age”:30}}) //inc在原有基礎上自增 age=50 沒有此key,則會創(chuàng)建key
db.user.update({“name”:”jack”},{$set:{“age”:10}})  //修改值 age=10
//upsert操作 —— 如果沒有查到,就在數(shù)據(jù)庫里面新增一條,使用起來很簡單,將update的第三個參數(shù)設為true即可
db.user.update({“name”:”jack”},{$set:{“age”:10}},true)
//批量更新 —— 在mongodb中如果匹配多條,默認的情況下只更新第一條,那么如果我們有需求必須批量更新,那么在mongodb中實現(xiàn)也是很簡單的,在update的第四個參數(shù)中設為true即可
db.user.update({“name”:”jack”},{$set:{“age”:10}},true,true)db.collection.find({ “key” : value })  //查找key=value的數(shù)據(jù)
db.collection.find({ “key” : {$gt: value}})  //key > value
db.collection.find({ “key” : { $lt: value } }) //key < value
db.collection.find({ “key” : { $gte: value } })  //key >= value
db.collection.find({ “key” : { $lte: value } })  //key <= value 
...
...

總結

以上是生活随笔為你收集整理的MongonDB下载、安装(Windows)、配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。