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驗證
驗證是否添加成功了,#(用戶名,用戶密碼)#39這里用(#39root#39,#39123456#39)
如果沒有趕往#391#39表示驗證完成,假如是#390#39它表示驗證一次
給分開來的數(shù)據(jù)庫設(shè)置密碼:
剛才是給root設(shè)置密碼,現(xiàn)在要給某種特定的每個庫設(shè)置中權(quán)限,.例如我這里有一個庫,庫名字就是Article,這里以Article這個庫為例
useArticle
接下來的為這個庫去添加一個用戶,因此賦予生命權(quán)限
這行代碼意思是創(chuàng)建家族一個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這個是可以傳達(dá)對象的屬性應(yīng)該是也是很最常見的一種的,或者apple(Color),這里Color是另一個表,里面貯存的是顏色,顏色多了,一個蘋果但只對應(yīng)一個顏色,這等符號表示即可在后面讀取數(shù)據(jù)時在用。
這兩天的模塊成功中,有一個表的屬性里面有了GenericReferenceField(),是這樣定義的choice_object(),括號里面沒有參數(shù),我就電腦上網(wǎng)查啊查的,但這個屬性像專用一般很少,網(wǎng)上很容易不能找到關(guān)於其怎末用的例子,在mongo文檔里面,是那樣說的:
“如果你的document里面中有ReferenceField或則GenericReferenceField,默認(rèn)情況下不使用save()方法時會不自動應(yīng)用這些腳注的Document的變化,如果你不是需要這個特性,可以不把cascade設(shè)置為False”
如果沒有說是和ReferenceField差不多是不可能的,而且我目前所會用到的ReferenceField除此之外上面說的那種以外,有一種:
parent(self,reverse_delete_rule),那是在父子數(shù)據(jù)那里使用了。
如今這個沒有參數(shù)的GenericReferenceField還真令人搞不知道了一陣時間,再次問師哥了,師哥給說,那個是你然后choice_object.對象1,choice_object.對象2就創(chuàng)建家族一個關(guān)于它的實例了。在師哥簡單說明它的用法之后,加強(qiáng)我自己目前不需要能解決的,我覺著貌似知道了什么。對象1,對象2,用這個表之前就得有另一個model的對象。再一次,跪求此問題的模塊也可以解決了。