日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

mongodb之基礎(chǔ)操作

系統(tǒng) 2209 0

1,安裝:以我本機(jī)為例:

1)命令安裝方式:

1.1 將下載下來的壓縮包解壓到?D:\Installed\MongoDB 下面。

1.2 以管理員方式打開命令提示符,將目錄切換到?D:\Installed\MongoDB\bin下面(也可以通過設(shè)置環(huán)境變量,這樣就不用切換目錄了)。

1.3 運(yùn)行下面的命令

mongod --dbpath?D:\Installed\MongoDB\data\db?--logpath?D:\Installed\MongoDB\log\mylog.log --install --serviceName "MongoDB"

運(yùn)行完成后在瀏覽器輸入如下URL: http://localhost:27017/ ? ?如果出現(xiàn)類似下面的內(nèi)容,就說明安裝成功了:

You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number ?

命令解釋: --dbpath mongodb數(shù)據(jù)庫文件的存放位置; --logpath mongodb日志文件的位置 ? --serviceName mongodb的服務(wù)名稱

?

2)配置文件方式安裝(推薦)?

2.1 新建一個配置文件mongod.cfg(名字不是強(qiáng)制的),放在D:\Installed\MongoDB 下面(位置也不是強(qiáng)制的),配置文件寫入如下內(nèi)容:

dbpath=D:\Installed\MongoDB\data\db

logpath=D:\Installed\MongoDB\log\mongod.log??

這些內(nèi)容是mongodb 安裝時的配置信息

2.2 以管理員方式進(jìn)入命令提示符,運(yùn)行如下命令:

mongod --config d:\mongodb\mongod.cfg --install?

安裝成功后服務(wù)名默認(rèn)為MongoDB

?

===================================mongodb 常用命令及索引操作

常用命令:
====查看當(dāng)前數(shù)據(jù)庫狀態(tài)
db.stats()
===個性化系統(tǒng)可以幫助標(biāo)記效率慢的查詢,開啟命令如下:
db.setProfilingLevel(1)
==查看個性化數(shù)據(jù),輸出所有查詢用時超過100ms的日志
db.system.profile.find({millis:{$gt:100}})
==查看復(fù)制信息
rs.status()
===查看鎖情況
use config
db.locks.find()
========數(shù)據(jù)庫備份步驟:
1,將緩存中的數(shù)據(jù)寫入磁盤,同時鎖住數(shù)據(jù)庫,不允許再寫數(shù)據(jù)
db.fsynclock()
2,創(chuàng)建快照
3,將數(shù)據(jù)庫解鎖
db.fsyncUnlock()
=======創(chuàng)建索引
ensureIndex()
=例子1:
{"field1":1}
{"field2,field3":1}
{"field2":1,"field3":1}
索引也可以建立在子文檔上,比如:
db.factories.find({metro:{city:"New York",state:"NY"}})
=例子2:people類如下:
{
"_id":ObjectId(),
"name":"john smith",
"address":{
"street":"Main",
"zipcode":100081,
"state":"WI"
}
}
建立索引的語句:
db.people.ensureIndex("address.zipcode":1)
=組合索引
products的collection如下:
{
"_id":ObjectId(...),
"item":"Banana",
"category":["food","produce","grocery"],
"location":"4th Street Store",
"stock":4,
"type":cases,
"arrival":Date(...)
}
建立組合索引的語句:
db.products.ensureIndex({"item":1,"location":1,"stock":1})
==多鍵索引
一個字段的值是一個數(shù)組,那么在這個字段上建立的索引會索引數(shù)組中的每一個元素。
例子:
{
"_id":ObjectId("..."),
"name":"Warm John",
"author":"li ke",
"tags":["weather","hot","record","april"]
}
==唯一索引:
例子:為user_id建立唯一索引:
db.addresses.ensureIndex({"user_id":1},{unique:true})
===sparse index
db.addresses.ensureIndex({"xmpp_id":1},{sparse:true})
==========創(chuàng)建索引的參數(shù)
==后臺創(chuàng)建索引,不影響數(shù)據(jù)庫實(shí)例的使用
db.people.ensureIndex({zipcode:1},{background:true,sparse:true})
==強(qiáng)制創(chuàng)建唯一索引
db.accounts.ensureIndex({username:1},{unique:true,dropDups:true})

強(qiáng)制創(chuàng)建時會刪除重復(fù)記錄!?

?

?

?

mongodb之基礎(chǔ)操作


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 金坛市| 新田县| 武城县| 顺昌县| 偃师市| 博爱县| 舟山市| 祁东县| 德阳市| 永康市| 郧西县| 恩施市| 游戏| 新蔡县| 苗栗市| 崇左市| 乌鲁木齐市| 鄂托克旗| 门头沟区| 蓝田县| 石城县| 安顺市| 曲阳县| 乐安县| 宝兴县| 遂宁市| 四子王旗| 莒南县| 大丰市| 茌平县| 章丘市| 石泉县| 满洲里市| 本溪市| 富民县| 冷水江市| 上蔡县| 富川| 珲春市| 綦江县| 安西县|