MongoDBã§ã®é›†è¨ˆå‡¦ç†ã®æ¦‚è¦ ä¸€èˆ¬çš„ãªNoSQLプãƒãƒ€ã‚¯ãƒˆã¯ã€RDBã®SQLã§ã„ã†Group Byå¥ã‚„Sum関数ãªã©ã®é›†è¨ˆæ©Ÿèƒ½ãŒã‚ã‚Šã¾ã›ã‚“。集計を実施ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—リケーションå´ã§ç‹¬è‡ªã«ã‚³ãƒ¼ãƒ‰ã‚’書ãã“ã¨ã«ãªã‚Šã¾ã™ã€‚ ã—ã‹ã—ã€MongoDBã¯ã€NoSQLã®ãƒ‘フォーマンスをç¶æŒã—ãªãŒã‚‰ã€RDBライクãªæ©Ÿèƒ½ã‚’実装ã™ã‚‹ã“ã¨ã‚’開発方é‡ã¨ã—ã¦æŽ²ã’ã¦ãŠã‚Šã€é›†è¨ˆæ©Ÿèƒ½ã«é–¢ã—ã¦ã‚‚ã„ã¡æ—©ã実装ã—ã¦ãã¾ã—ãŸã€‚MongoDBã§é›†è¨ˆå‡¦ç†ã‚’è¡Œã†æ–¹æ³•ã¯3ã¤ã‚ã‚Šã¾ã™ã€‚ 1. Aggregationフレームワーク SQLã§ã„ã†Group Byå¥ã‚„Sum関数をæä¾›ã—ã¾ã™ã€‚Mongo Shellã‹ã‚‰ã‚¯ã‚¨ãƒªã¨åŒã˜ã‚ˆã†ã«å®Ÿæ–½ã§ãã¾ã™ã€‚一部ã®å‡¦ç†ï¼ˆ$groupã¨$sort)ã¯ã‚·ãƒ£ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã«å¯¾å¿œã—ã¦ãŠã‚Šã€å„シャードã§å‡¦ç†ã—ã¾ã™ã€‚ 2. MongoDBã®Map/Reduce機能 Map関数/Reduce関数を独自ã«å®šç¾©ã—ã€é›†è¨ˆå‡¦ç†ã‚’

{{#tags}}- {{label}}
{{/tags}}