mongo的寫入性能 db怎么設(shè)置密碼?
db怎么設(shè)置密碼?1直接切換到#39admin#39數(shù)據(jù)庫useadminuseadmin2:給admin設(shè)置用戶密碼:user:用戶名,pwd:用戶密碼,roles:用來設(shè)置中用戶的權(quán)限,比如讀,讀
db怎么設(shè)置密碼?
1直接切換到#39admin#39數(shù)據(jù)庫useadmin
useadmin
2:給admin設(shè)置用戶密碼:
user:用戶名,pwd:用戶密碼,roles:用來設(shè)置中用戶的權(quán)限,比如讀,讀寫等等
({user:#39root#39,pwd:#39123456#39,roles:[#39root#39]})
3驗(yàn)證
驗(yàn)證是否添加成功了,#(用戶名,用戶密碼)#39這里用(#39root#39,#39123456#39)
如果沒有趕往#391#39表示驗(yàn)證完成,假如是#390#39它表示驗(yàn)證一次
給分開來的數(shù)據(jù)庫設(shè)置密碼:
剛才是給root設(shè)置密碼,現(xiàn)在要給某種特定的每個(gè)庫設(shè)置中權(quán)限,.例如我這里有一個(gè)庫,庫名字就是Article,這里以Article這個(gè)庫為例
useArticle
接下來的為這個(gè)庫去添加一個(gè)用戶,因此賦予生命權(quán)限
這行代碼意思是創(chuàng)建家族一個(gè)zwStar用戶受到讀寫權(quán)限db意思是該用戶操作的數(shù)據(jù)庫名
({user:#39zwVic#39,pwd:#39adgjmp123#39,roles[{role:#39readWrite#39,db:#39Article#39}]})
再重啟mongodb,MongoDB默認(rèn)是沒有再開啟訪問控制,
我們按照--auth參數(shù)重起mongod服務(wù)。
mongod--dbpath貯存數(shù)據(jù)庫文件夾路徑--auth,用戶連接到mongod要重新指定用戶名和密碼。
mongod--dbpath/data/mongo_db--auth
referencefield到底怎么用?
如果沒有在不使用mongo,你可能見的最少的之外就像屬性的定義以外,ReferenceField這個(gè)是可以傳達(dá)對(duì)象的屬性應(yīng)該是也是很最常見的一種的,或者apple(Color),這里Color是另一個(gè)表,里面貯存的是顏色,顏色多了,一個(gè)蘋果但只對(duì)應(yīng)一個(gè)顏色,這等符號(hào)表示即可在后面讀取數(shù)據(jù)時(shí)在用。
這兩天的模塊成功中,有一個(gè)表的屬性里面有了GenericReferenceField(),是這樣定義的choice_object(),括號(hào)里面沒有參數(shù),我就電腦上網(wǎng)查啊查的,但這個(gè)屬性像專用一般很少,網(wǎng)上很容易不能找到關(guān)於其怎末用的例子,在mongo文檔里面,是那樣說的:
“如果你的document里面中有ReferenceField或則GenericReferenceField,默認(rèn)情況下不使用save()方法時(shí)會(huì)不自動(dòng)應(yīng)用這些腳注的Document的變化,如果你不是需要這個(gè)特性,可以不把cascade設(shè)置為False”
如果沒有說是和ReferenceField差不多是不可能的,而且我目前所會(huì)用到的ReferenceField除此之外上面說的那種以外,有一種:
parent(self,reverse_delete_rule),那是在父子數(shù)據(jù)那里使用了。
如今這個(gè)沒有參數(shù)的GenericReferenceField還真令人搞不知道了一陣時(shí)間,再次問師哥了,師哥給說,那個(gè)是你然后choice_object.對(duì)象1,choice_object.對(duì)象2就創(chuàng)建家族一個(gè)關(guān)于它的實(shí)例了。在師哥簡單說明它的用法之后,加強(qiáng)我自己目前不需要能解決的,我覺著貌似知道了什么。對(duì)象1,對(duì)象2,用這個(gè)表之前就得有另一個(gè)model的對(duì)象。再一次,跪求此問題的模塊也可以解決了。