亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

mongodb之基礎操作

系統 1946 0

1,安裝:以我本機為例:

1)命令安裝方式:

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

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

1.3 運行下面的命令

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

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

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

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

?

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

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

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

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

這些內容是mongodb 安裝時的配置信息

2.2 以管理員方式進入命令提示符,運行如下命令:

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

安裝成功后服務名默認為MongoDB

?

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

常用命令:
====查看當前數據庫狀態
db.stats()
===個性化系統可以幫助標記效率慢的查詢,開啟命令如下:
db.setProfilingLevel(1)
==查看個性化數據,輸出所有查詢用時超過100ms的日志
db.system.profile.find({millis:{$gt:100}})
==查看復制信息
rs.status()
===查看鎖情況
use config
db.locks.find()
========數據庫備份步驟:
1,將緩存中的數據寫入磁盤,同時鎖住數據庫,不允許再寫數據
db.fsynclock()
2,創建快照
3,將數據庫解鎖
db.fsyncUnlock()
=======創建索引
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})
==多鍵索引
一個字段的值是一個數組,那么在這個字段上建立的索引會索引數組中的每一個元素。
例子:
{
"_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})
==========創建索引的參數
==后臺創建索引,不影響數據庫實例的使用
db.people.ensureIndex({zipcode:1},{background:true,sparse:true})
==強制創建唯一索引
db.accounts.ensureIndex({username:1},{unique:true,dropDups:true})

強制創建時會刪除重復記錄!?

?

?

?

mongodb之基礎操作


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美成人综合 | 色噜噜狠狠狠狠色综合久一 | 香蕉碰碰人人a久久动漫精品 | sihu永久在线播放地址 | 欧美a级成人淫片免费看 | 色综合久久久高清综合久久久 | 日本一片免费观看高清完整 | 国产成人精品.一二区 | 久久社区视频 | 亚洲精品一区二区三区www | 伊人亚洲| 精品国产网 | 久久99国产精品久久 | 国产一级做a爱片久久毛片a | 手机看片国产免费 | 精品综合久久久久久97超人 | 中文字幕中文字幕在线 | 国产黄大片在线观 | 久久国内精品自在自线观看 | 一级特黄a免费大片 | 国产一区二区三区免费播放 | 国内精品久久久久久久星辰影视 | 一级特级欧美a毛片免费 | 亚洲区精品久久一区二区三区 | 97香蕉久久夜色精品国产 | 污视频在线网站 | 亚洲人成在线免费观看 | 日韩欧美日本 | 精品久久久久久中文字幕2017 | 欧美成人免费毛片 | 狠狠色噜噜狠狠狠狠97 | 天天色综网 | 国产成人精品一区二区三在线观看 | 国产欧美日韩在线观看 | 欧洲美女a视频一级毛片 | 久久久噜噜噜久久老司机 | 一级毛片毛片毛片毛毛片 | 久久精品影视 | 久久99这里精品8国产 | 国内精品中文字幕 | 国产福利视频一区二区三区 |