本文**:
3.2測試版本總算release了!e叔帶大家來一覽mongodb 3.2版本的真容。
(ps:內容比較多,在此僅針對個人認為比較重要的進行講解,markdown寫的,貌似wp的markdown外掛程式有點奇怪,格式出來和寫的時候不太一樣,有點醜,大家見諒。)
部署新的config server的方式我就不一一搬運了url如下:
不細說了,url為:
怎麼理解呢,簡單舉個例子:
我們希望只對rating大於5的document建立 乙個聯合索引:
db.restaurants.createindex(
,} }
)
db.restaurants.createindex(
,} }
)
db.restaurants.find( )
db.restaruants.find( } )
db.restaurants.find( } )
db.restaruants.find( )
很好理解吧。
其他的限制:
partial indexes 與sparseindex的對比:
可以通過db.createcollection()和collmod來設定。
ps:這類操作不支援指定expressions
$geonear, $near, $nearsphere, $text, $where.
db.createcollection( "contacts", },},}
]}
} )
這時候做這樣的插入:
db.contacts.insert( )
返回是:
writeresult(
})
db.runcommand( }, } ] }
} )
檢視表的validation規則
db.getcollectioninfos( )
}
具體請參考:
$lookup
一些原來只在$group中的expressions現在也可以在$project中使用。如:
參考例子:
mongodump --archive=test.20150715.archive --db test
mongodump --archive --db test --port 27017 | mongorestore --archive --port 27018
mongorestore --archive=test.20150715.archive --db test
例子:
mongodump --gzip --db test
mongodump --archive=test.20150715.gz --gzip --db test
mongorestore --gzip --db test
mongorestore --gzip --archive=test.20150715.gz --db test
geo optimization
詳情參考:參考
詳情參考:
相容性變動 參考
mongodb 3 2 使用者許可權管理配置
使用mongodb 有段時間了,由於是在內網使用,便沒有設定許可權,一直是裸奔。最近有時間,研究了下mongodb 3.2 的使用者許可權配置,網上有許多使用者許可權配置的文章,不過大多是之前版本,有些出入,特記錄備查。環境mongodb shell version 3.2.6 centos rel...
mongodb 3 2 使用者許可權管理配置
使用mongodb 有段時間了,由於是在內網使用,便沒有設定許可權,一直是裸奔。最近有時間,研究了下mongodb 3.2 的使用者許可權配置,網上有許多使用者許可權配置的文章,不過大多是之前版本,有些出入,特記錄備查。環境mongodb shell version 3.2.6 centos rel...
MongoDB3 2的配置檔案介紹。
簡單配置檔案 源自官網 create a configuration file.更詳細的配置資訊 changed in version 2.6 mongodb 2.6 introduces a yaml based configuration file format.the 2.4 configur...