成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

首個最全的MongoDB 3.6 全覽

陳江龍 / 2424人閱讀

摘要:先睹為快振奮人心的時刻終于到來了,在經(jīng)過一個上市的日子后,終于發(fā)布了。實(shí)戰(zhàn)在線開啟認(rèn)證模式解讀我是上海小胖,專注等開源數(shù)據(jù)庫的,擁抱開源,接受收費(fèi)。上海小胖原創(chuàng)地址歡迎各位大神前來評論。每周五,敬請期待,上海小胖獨(dú)更。

MongoDB 3.6 先睹為快 Part 1

振奮人心的時刻終于到來了,在經(jīng)過一個MongoDB 上市的日子后,MongoDB 終于發(fā)布了MongoDB 3.6 RC3。今天花了整整一天把Release Notes 看了一遍,把大多數(shù)的功能都嘗試了一遍,其中也不乏一些坑。有興趣的小伙伴們可以先睹為快。

https://docs.mongodb.com/master/release-notes/3.6/

今天的文章,將為大家?guī)硪粋€總體的概覽,并給出我個人的踩坑經(jīng)驗(yàn)。

接下來就讓我來為大家踩踩坑。

Security

在這里,能看出咱MongoDB 是有多重視安全了吧,把它放在第一位。那么有哪些需要注意的呢?

bind_ip

經(jīng)過多輪比特比勒索案后,(我猜的)在不影響開發(fā)效率的情況下,做了一些改變,將bind_ip 默認(rèn)值修改為了localhost,這也是一個從之前版本升級過來后的,因?yàn)楸救司鸵驗(yàn)橐粧叨^,直接看ReplcaSet 去了,導(dǎo)致在這里停留了半個小時,差點(diǎn)GG了。

那么如何解決這個問題呢?在啟動的時候,會有一個關(guān)于這個的WARNING

所以根據(jù)提示,我們只需要在啟動的時候加上 --bind_ip_all 或者 在配置文件中加入net.bindIp: 0.0.0.0 或者 net.bindIpAll: true

其他安全性方面的加強(qiáng)

在使用SSL 的時候,添加了opensslCipherConfig參數(shù)

現(xiàn)在,只要服務(wù)端開啟了認(rèn)證權(quán)限,開發(fā)者只能發(fā)出一個getMore 的游標(biāo)請求

db.createUser()db.updateUser() 中添加了authenticationRestrictions 參數(shù),可以用來控制Client端發(fā)來的請求源IP以及請求的Server端指定IP。(這個功能我一直覺得很有必要出??!真是出到我心坎里去了?。?/strong>

添加了convertToCapped的方法用來儲存自定義角色

Aggregation

聚合方面,MongoDB 確實(shí)一如既往的在每一次的版本更新中都是會有出色的表現(xiàn)的,這一次也不為過,不過我并不準(zhǔn)備在這里逐一介紹。有興趣的小伙伴可以自己翻閱哦~或者等待后續(xù)文章補(bǔ)充~

$lookup

不得不提的還是這個$lookup 相比3.4 ,3.6中的$lookup 又得到了加強(qiáng),可以配合letpipeline 來做出更優(yōu)秀的連表查詢了。 可以參考一下Example

其他聚合操作符

$listSessions

$listLocalSessions

$currentOp

$arrayToObject

$objectToArray

$mergeObjects

$dateFromString

$dateFromParts

$dateToParts

db.aggregate()

這是一個新的方法,用于在admin 庫下,操作一些實(shí)例的事件

比如:

$currentOp

$listLocalSessions

REMOVE

新的聚合方法,用于刪除聚合中指定的某一字段

https://docs.mongodb.com/master/reference/aggregation-variables/#variable.REMOVE

Array Update Operator Enhancements $[]

現(xiàn)在可以通過$[] 操作符 來對數(shù)組中的所有元素進(jìn)行一次性修改了,而且這個修改可以是使用類似$divide 、$sum 等操作符的哦~

$[]

可以通過$[element] 配合 $cond 條件操作符等,來達(dá)到對數(shù)組的符合條件的元素統(tǒng)一更新。

mongo Shell Changes 聚合

在MongoDB Shell 中,加入了一些對于session 的操作指令集

$listSessions

$listLocalSessions

JSON Schema

噔噔噔噔~

這個功能也是我力薦的,這里只做簡要描述。期待下次分享~

我們可以通過$jsonSchema操作符來對集合的創(chuàng)建進(jìn)一步的限制,但千萬不要以為,這是MongoDB 向 RDB 的妥協(xié)哦。

相反的,MongoDB 保留了他的Flexible特性,通過其中的required 屬性,可以控制哪些字段是強(qiáng)制要求的,哪些是可以不用保持一致的。

并且!??! 還添加了description 屬性,用來對字段進(jìn)行注解,這樣,其他開發(fā)者包括DBAer 就可以一目了然啦。

Replica Sets

在副本集中,添加了一些功能和指令集,這些都不是最吸引我的,最吸引我的是如何現(xiàn)在可以在線添加認(rèn)證模式了!不需要重啟!沒錯,告別曾經(jīng)那些半夜的窗口期吧!只有MongoDB 能夠做到!只有!

另外我們的OpLog 也可以熱重置啦!

開始廢棄了 副本集協(xié)議版本 0

添加了 replSetResizeOplog 對OpLog 進(jìn)行熱重置大小,無需重啟!

Sharded Clusters

添加了一個指令集,用來控制Sharding 的同時并發(fā)任務(wù)數(shù)

ShardingTaskExecutorPoolMaxConnecting

其他加強(qiáng)

每個集合都添加了一個類似的UUID

不能對索引命名為帶星號*

現(xiàn)在如果Multi-Key Index 上有沒有數(shù)組的文檔,也可以進(jìn)行索引了

adminCommand中的listDatabase 添加了一些參數(shù)https://docs.mongodb.com/master/reference/command/listDatabases/#dbcmd.listDatabases

nameOnly

filter

現(xiàn)在網(wǎng)絡(luò)傳輸中,支持zlib壓縮協(xié)議了

好了,今天的內(nèi)容就分享到這里了,下次的分享內(nèi)容有點(diǎn)糾結(jié)了,各位主給點(diǎn)意見?可以私信我,也可以在下面留言。

實(shí)戰(zhàn) MongoDB 3.6 ReplcaSet 在線開啟認(rèn)證模式

解讀 MongoDB 3.6 $jsonSchema


我是上海小胖[MiracleYoung],專注MongoDB、MySQL、Redis等開源數(shù)據(jù)庫的 DevOps,擁抱開源,接受收費(fèi)。

上海小胖[MiracleYoung] 原創(chuàng)地址: https://segmentfault.com/u/shanghaixiaopang/articles

歡迎各位大神前來評論。

每周五,敬請期待,上海小胖[MiracleYoung] 獨(dú)更。

如果夏雨荷還在大明湖畔等著我的話,我就不更了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/19134.html

相關(guān)文章

  • 首個最全MongoDB 3.6 全覽

    摘要:先睹為快振奮人心的時刻終于到來了,在經(jīng)過一個上市的日子后,終于發(fā)布了。實(shí)戰(zhàn)在線開啟認(rèn)證模式解讀我是上海小胖,專注等開源數(shù)據(jù)庫的,擁抱開源,接受收費(fèi)。上海小胖原創(chuàng)地址歡迎各位大神前來評論。每周五,敬請期待,上海小胖獨(dú)更。 MongoDB 3.6 先睹為快 Part 1 振奮人心的時刻終于到來了,在經(jīng)過一個MongoDB 上市的日子后,MongoDB 終于發(fā)布了MongoDB 3.6 RC...

    canopus4u 評論0 收藏0
  • 預(yù)告:JavaScript模塊全覽

    摘要:之前寫的文章急速全棧教程得到了不錯的閱讀量,霸屏掘金頭條天,點(diǎn)贊過千,閱讀近萬,甚至還有人在評論區(qū)打廣告,可見也是一個小小的生態(tài)了。今天看到的霸屏的,也是講全棧的,見參考文章接下來要寫的是模塊。全局命名污染和命名沖突依賴管理。 之前寫的文章急速Js全棧教程得到了不錯的閱讀量,霸屏掘金頭條3天,點(diǎn)贊過千,閱讀近萬,甚至還有人在評論區(qū)打廣告,可見也是一個小小的生態(tài)了;)??磥砗蚃S全棧有關(guān)...

    focusj 評論0 收藏0
  • centos7 yum安裝mongodb 3.6

    摘要:配置的源編輯文件添加以下內(nèi)容安裝相關(guān)操作啟動停止重啟編輯配置文件編輯默認(rèn)配置文件數(shù)據(jù)存放位置網(wǎng)絡(luò)相關(guān)配置默認(rèn)端口監(jiān)聽配置,開啟遠(yuǎn)程連接可以注釋本行或者修改為是否開啟權(quán)限驗(yàn)證開啟遠(yuǎn)程連接請輸入代碼可視化工具下載請輸入代碼 配置MongoDB的yum源 # 編輯文件 vim /etc/yum.repos.d/mongodb-org-3.6.repo # 添加以下內(nèi)容 [mongodb-...

    WalkerXu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<