
MongoDB 㯠noSQL データベース サーãƒãƒ¼ã§ã™ã€‚. ãれを作ã£ãŸæ™‚ MongoDB をインストールã—ã¾ã™ã€‚, 既定ã§ã¯, èªè¨¼ãªã—ã®åŒã˜ã‚³ãƒžãƒ³ãƒ‰ プãƒãƒ³ãƒ—トã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’ç§ãŸã¡ã‚’æä¾›ã—ã¾ã™ã€‚, モンゴ コマンドを使用.
当社ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’確ä¿ã™ã‚‹ã‹ã‚’見ã¦ã¿ã¾ã—ょã†, ãれらã«ç‰¹å®šã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’作æˆã—ã¾ã™ã€‚, ãã—ã¦ã‚‚ã¡ã‚ã‚“, 我々 ãŒè¡¨ç¤ºã•れã¾ã™ã©ã®ã‚ˆã†ã«ãれらを削除ã—ã¾ã™ã€‚.
管ç†è€…ユーザーを作æˆã™ã‚‹æ–¹æ³• ( 管ç†è€… ) MongoDB ã®
管ç†è€…権é™ã‚’æŒã¤ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’作æˆã™ã‚‹ã®ã«ã¯ã€æœ€åˆã«è¡Œã†ã“ã¨ã§ã™ã€‚, ã“れを行ã†ã«, MongoDB サーãƒãƒ¼ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ç¶šè¡Œæ¬¡è¦‹ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $ mongo > use admin > db.createUser( { user:"nombreUsuarioAdmin", pwd:"contrasenaUsuarioAdmin", roles:[{role:"root",db:"admin"}] } ) > exit |
一度作ã£ãŸ, ã“れらã®è³‡æ ¼æƒ…å ±ã‚’ä½¿ç”¨ã—ã¦ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™ã€‚, ã“れを行ã†ã«, 次ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã€‚:
1 | $ mongo -u nombreUsuarioAdmin -p --authenticationDatabase admin |
MongoDB データベースã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã€‚
特定ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ ユーザーを作æˆã™ã‚‹ã“ã¨ã‚‚, ユーザーã¯ã€ã“ã®ãƒ¦ãƒ‹ãƒ¼ã‚¯ãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’å¿…è¦. データベースã«ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚¯ã‚»ã‚¹ レベルを指定ã™ã‚‹ã“ã¨ã‚‚. ãŸã¨ãˆã°, MyDatabase データベースã§ã®èªã¿å–り/書ãè¾¼ã¿ã‚¢ã‚¯ã‚»ã‚¹ã‚’æŒã¤ãƒ¦ãƒ¼ã‚¶ãƒ¼ アカウントを作æˆã™ã‚‹ã«ã¯:
1 2 3 4 5 6 7 8 9 10 | > use mibasededatos > db.createUser( { user: "miusuario", pwd: "micontrasena", roles: ["readWrite"] } ) > exit |
ã™ã¹ã¦ãŒã†ã¾ãã„ã£ãŸã“ã¨ã‚’確èªã™ã‚‹ã«ã¯, 次ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’使用ã—ã¦ã€. çµæžœãŒã‚ã‚‹å ´åˆ 1, ãã‚ŒãŒæˆåŠŸã—ãŸã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚:
1 | > db.auth('miusuario','micontrasena') |
データベースã®ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ä¸€è¦§, 次ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã€‚:
1 | > db.getUsers() |
MongoDB データベースã‹ã‚‰ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’削除ã—ã¾ã™ã€‚
ç§ãŸã¡ãŒæ¬²ã—ã„å ´åˆã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’削除ã—ã¾ã™ã€‚, å˜ã«æ¬¡ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã€‚:
1 2 | > use mibasededatos > db.dropUser('miusuario') |
ã“れらã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€MongoDB noSQL データベース ユーザーを管ç†ã•ã›ã¦ãã ã•ã„。, è¿½åŠ ã¾ãŸã¯å¿…è¦ãªã‚’削除ã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚.

4 上ã®è€ƒãˆ"作æˆã¾ãŸã¯ã€MongoDB ã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’削除ã™ã‚‹æ–¹æ³•”
親愛ãªã‚Šã¾ã™ã€‚, ã©ã†ã‚‚ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™, 優秀ãªè²¢çŒ®, クエリをæŒã£ã¦ã„ã‚‹ãŒã€, ユーザーを変更ã—ãŸã„å ´åˆ? ã©ã†ã‚‚ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™, よã‚ã—ããŠé¡˜ã„ã„ãŸã—ã¾ã™
ã“れを行ã†ã«ã¯ã€ãƒ¡ã‚½ãƒƒãƒ‰ db.updateUser を使用ã—ã¾ã™ã€‚() ã“ã®è¨˜äº‹ã§èª¬æ˜Žã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã™ã‚‹æ–¹æ³•ã¨åŒæ§˜ã®æ–¹æ³•ã§.
ã“ã‚“ã«ã¡ã¯é›»å ±ã‚°ãƒ«ãƒ¼ãƒ—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™å‚ç…§ã—ã¦ãã ã•ã„ç–‘å•や彼らã«è¨˜äº‹ãŒè¿½åŠ ã•れã¾ã™
ã“ã‚“ã«ã¡ã¯ powerangelito, 今ã¯ãªã„ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é›»å ±ã—ã¾ã™ã€‚, ãƒãƒ£ãƒ³ãƒãƒ«ã ã‘.