最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MongoDB中連接字符串的編寫

 更新時(shí)間:2015年05月12日 11:06:15   投稿:hebedich  
MongoDB中字符串連接不區(qū)分大小寫,并非所有MongoDB驅(qū)動(dòng)都支持完整的連接字符串,不支持此格式連接字串的驅(qū)動(dòng)會(huì)有替代連接方案,

MongoDB數(shù)據(jù)庫(kù)與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)相比,它具有操作簡(jiǎn)單、完全免費(fèi)、源碼公開等特點(diǎn),這使MongoDB產(chǎn)品廣泛應(yīng)用于各種大型門戶網(wǎng)站和專業(yè)網(wǎng)站。由于MongoDB連接并不支持HTTP協(xié)議,所有你不能直接通過瀏覽器訪問MongoDB,下面詳細(xì)介紹MongoDB中連接字符串的編寫

一、MongoDB連接字符串常用格式

復(fù)制代碼 代碼如下:

mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]]

備注:字符串連接不區(qū)分大小寫,并非所有MongoDB驅(qū)動(dòng)都支持完整的連接字符串,不支持此格式連接字串的驅(qū)動(dòng)會(huì)有替代連接方案,具體請(qǐng)參照驅(qū)動(dòng)自身的說明文檔,看看如何定義uri標(biāo)準(zhǔn)連接的。

1、參數(shù)說明

    mongodb:// 這是固定的格式,必須要指定。
 username:password@ 可選項(xiàng),如果設(shè)置,在連接數(shù)據(jù)庫(kù)服務(wù)器之后,驅(qū)動(dòng)都會(huì)嘗試登陸這個(gè)數(shù)據(jù)庫(kù) host1 必須的指定至少一個(gè)host
    host1 是這個(gè)URI唯一要填寫的。它指定了要連接服務(wù)器的地址。如果要連接復(fù)制集,請(qǐng)指定多個(gè)主機(jī)地址。

 :portX 可選的指定端口,如果不填,默認(rèn)為27017
 /database 如果指定username:password@,連接并驗(yàn)證登陸指定數(shù)據(jù)庫(kù)。若不指定,默認(rèn)打開admin數(shù)據(jù)庫(kù)。

 ?options 是連接選項(xiàng)。如果不使用/database,則前面需要加上/。所有連接選項(xiàng)都是鍵值對(duì)name=value,鍵值對(duì)之間通過&或;(分號(hào))隔開

2、options 是連接參數(shù)

connect=direct|replicaSet
direct: 連接方式為單個(gè)服務(wù)器。如果提供了多個(gè)主機(jī)地址,建立連接之后,按順序訪問。如果僅僅指定了一個(gè)主機(jī),direct是默認(rèn)值。
replicaSet: 就和描述的那樣,連接到replica set . 這個(gè)主機(jī)地址列表,是為了發(fā)現(xiàn)replica set。 如果連接多個(gè)主機(jī)replicaSet是默認(rèn)值。
 
replicaSet=name
驗(yàn)證replica set的名稱。 Impliesconnect=replicaSet.
 
slaveOk=true|false
true:在connect=direct模式下,驅(qū)動(dòng)會(huì)連接第一臺(tái)機(jī)器,即使這臺(tái)服務(wù)器不是主。在connect=replicaSet模式下,驅(qū)動(dòng)會(huì)發(fā)送所有的寫請(qǐng)求到主并且把讀取操作分布在其他從服務(wù)器。
false: 在 connect=direct模式下,驅(qū)動(dòng)會(huì)自動(dòng)找尋主服務(wù)器. 在connect=replicaSet 模式下,驅(qū)動(dòng)僅僅連接主服務(wù)器,并且所有的讀寫命令都連接到主服務(wù)器。
 
safe=true|false
true: 在執(zhí)行更新操作之后,驅(qū)動(dòng)都會(huì)發(fā)送getLastError命令來確保更新成功。(還要參考 wtimeoutMS).
false: 在每次更新之后,驅(qū)動(dòng)不會(huì)發(fā)送getLastError來確保更新成功。
 
w=n
驅(qū)動(dòng)添加 { w : n } 到getLastError命令. 應(yīng)用于safe=true。
 
wtimeoutMS=ms
驅(qū)動(dòng)添加 { wtimeout : ms } 到 getlasterror 命令. 應(yīng)用于 safe=true.
 
fsync=true|false
true: 驅(qū)動(dòng)添加 { fsync : true } 到 getlasterror 命令.應(yīng)用于 safe=true.
false: 驅(qū)動(dòng)不會(huì)添加到getLastError命令中。.
 
maxPoolSize=n
minPoolSize=n
一些驅(qū)動(dòng)會(huì)把沒用的連接關(guān)閉。 然而,如果連接數(shù)低于minPoolSize值之下, 它們不會(huì)關(guān)閉空閑的連接。注意的是連接會(huì)按照需要進(jìn)行創(chuàng)建,因此當(dāng)連接池被許多連接預(yù)填充的時(shí)候,minPoolSize不會(huì)生效。
 
waitQueueTimeoutMS=ms
在超時(shí)之前,線程等待連接生效的總時(shí)間。如果連接池到達(dá)最大并且所有的連接都在使用,這個(gè)參數(shù)就生效了。
 
waitQueueMultiple=n
驅(qū)動(dòng)強(qiáng)行限制線程同時(shí)等待連接的個(gè)數(shù)。 這個(gè)限制了連接池的倍數(shù)。
 
connectTimeoutMS=ms
可以打開連接的時(shí)間。
 
socketTimeoutMS=ms
發(fā)送和接受sockets的時(shí)間

二、MongoDB的連接字符串實(shí)例

1、連接本地?cái)?shù)據(jù)庫(kù)服務(wù)器,端口是默認(rèn)的。

復(fù)制代碼 代碼如下:

 mongodb://localhost

 2、使用用戶名fred,密碼foobar登錄localhost的admin數(shù)據(jù)庫(kù)。

復(fù)制代碼 代碼如下:

mongodb://fred:foobar@localhost

3、使用用戶名fred,密碼foobar登錄localhost的baz數(shù)據(jù)庫(kù)

復(fù)制代碼 代碼如下:

mongodb://fred:foobar@localhost/baz

4、連接 replica pair, 服務(wù)器1為example1.com服務(wù)器2為example2

復(fù)制代碼 代碼如下:

mongodb://example1.com:27017,example2.com:27017

5、連接 replica set 三臺(tái)服務(wù)器 (端口 27017, 27018, 和27019)

復(fù)制代碼 代碼如下:

mongodb://localhost,localhost:27018,localhost:27019

6、連接 replica set 三臺(tái)服務(wù)器, 寫入操作應(yīng)用在主服務(wù)器 并且分布查詢到從服務(wù)器

復(fù)制代碼 代碼如下:

mongodb://host1,host2,host3/?slaveOk=true

7、直接連接第一個(gè)服務(wù)器,無論是replica set一部分或者主服務(wù)器或者從服務(wù)器

復(fù)制代碼 代碼如下:

mongodb://host1,host2,host3/?connect=direct;slaveOk=true

8、當(dāng)你的連接服務(wù)器有優(yōu)先級(jí),還需要列出所有服務(wù)器,你可以使用上述連接方式
安全模式連接到localhost:

復(fù)制代碼 代碼如下:

mongodb://localhost/?safe=true

9、以安全模式連接到replica set,并且等待至少兩個(gè)復(fù)制服務(wù)器成功寫入,超時(shí)時(shí)間設(shè)置為2秒

復(fù)制代碼 代碼如下:

mongodb://host1,host2,host3/?safe=true;w=2;wtimeoutMS=2000

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • MongoDB基礎(chǔ)命令以及操作示例詳解

    MongoDB基礎(chǔ)命令以及操作示例詳解

    Mongodb:是一種NoSQL數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于MongoDB基礎(chǔ)命令以及操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • mongodb中按天進(jìn)行聚合查詢的實(shí)例教程

    mongodb中按天進(jìn)行聚合查詢的實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于mongodb中按天進(jìn)行聚合查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • MongoDB下根據(jù)數(shù)組大小進(jìn)行查詢的方法

    MongoDB下根據(jù)數(shù)組大小進(jìn)行查詢的方法

    這篇文章主要介紹了MongoDB下根據(jù)數(shù)組大小進(jìn)行查詢的方法,分別實(shí)現(xiàn)了指定大小的數(shù)組和某個(gè)范圍的數(shù)組,需要的朋友可以參考下
    2014-04-04
  • CentOS 6.5系統(tǒng)中使用yum安裝MongoDB 2.6 教程

    CentOS 6.5系統(tǒng)中使用yum安裝MongoDB 2.6 教程

    這篇文章主要介紹了CentOS 6.5系統(tǒng)中使用yum安裝MongoDB 2.6 教程,本文共分5個(gè)步驟完成MongoDB的安裝,需要的朋友可以參考下
    2015-01-01
  • 分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB分片集群的問題

    分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB分片集群的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Mongodb實(shí)戰(zhàn)之全文搜索功能

    Mongodb實(shí)戰(zhàn)之全文搜索功能

    全文檢索對(duì)每一個(gè)詞建立一個(gè)索引,指明該詞在文章中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢時(shí),檢索程序就根據(jù)事先建立的索引進(jìn)行查找,并將查找的結(jié)果反饋給用戶的檢索方式。下面這篇文章主要給大家介紹了Mongodb全文搜索功能的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • 詳解MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)操作及實(shí)例

    詳解MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)操作及實(shí)例

    這篇文章主要介紹了詳解MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)操作及實(shí)例的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • MongoDB數(shù)據(jù)庫(kù)聚合之分組統(tǒng)計(jì)$group的用法詳解

    MongoDB數(shù)據(jù)庫(kù)聚合之分組統(tǒng)計(jì)$group的用法詳解

    在MongoDB中聚合框架允許用戶對(duì)數(shù)據(jù)進(jìn)行處理和分析,以便進(jìn)行統(tǒng)計(jì)計(jì)算、匯總以及更復(fù)雜的數(shù)據(jù)轉(zhuǎn)換,這篇文章主要給大家介紹了關(guān)于MongoDB數(shù)據(jù)庫(kù)聚合之分組統(tǒng)計(jì)$group的用法的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • 高效mongodb的php分頁類(不使用skip)

    高效mongodb的php分頁類(不使用skip)

    這篇文章主要介紹了高效mongodb的php分頁類,并且沒有使用mongodb的skip來實(shí)現(xiàn)分頁,需要的朋友可以參考下
    2014-05-05
  • mac下安裝和配置mongodb的步驟詳解

    mac下安裝和配置mongodb的步驟詳解

    大家都知道MongoDB是一個(gè)跨平臺(tái)的,面向文檔的數(shù)據(jù)庫(kù),提供高性能,高可用性和可擴(kuò)展性方便。那么下面這篇文章就來給大家介紹了關(guān)于在mac系統(tǒng)下安裝和配置mongodb的方法步驟,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07

最新評(píng)論

新泰市| 阿鲁科尔沁旗| 鄂托克前旗| 琼结县| 资中县| 汉中市| 西乡县| 福泉市| 澄江县| 云浮市| 兰考县| 诸城市| 扎鲁特旗| 武川县| 仁布县| 射洪县| 荥阳市| 东阳市| 读书| 泸西县| 揭西县| 五台县| 北碚区| 克东县| 平远县| 定州市| 枝江市| 康乐县| 治县。| 兴安县| 探索| 定结县| 阜阳市| 柯坪县| 肥乡县| 株洲县| 都匀市| 韩城市| 普洱| 鸡泽县| 昌平区|