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

mongodb之基礎操作

系統 2248 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在线观看 | 四虎影院的网址 | 精品一区二区三区免费爱 | 日本人69视频页码jlzz | 久久亚洲国产中v天仙www | 四虎精品免费久久 | 另类色综合 | 日韩欧美国产精品第一页不卡 | 91中文字幕在线视频 | 2021中文字幕亚洲精品 | 精品999久久久久久中文字幕 | 9191在线精品播放 | 中日韩欧美在线观看 | 日本一区毛片免费观看 | 亚洲精品宾馆在线精品酒店 | 一级特级aa欧美毛片 | 亚洲精品伊人久久久久 | 久久久久日韩精品无 | 日日操网站 | 成人在线综合 | 99精品免费在线观看 | 国产精品高清全国免费观看 | 美国黑人特大一级毛片 | 伊人色网站 | 国产一级在线免费观看 | 日本久久高清视频 | 九九香蕉网 | 午夜黄色毛片 | 久久这里只有精品66 | 成人香蕉 | 一本一本久久α久久精品66 |