我需要搜索我的 Mongo 資料庫并獲取一年中每個月的平均用戶。使用聚合直接通過資料庫搜索執行此操作是否更高效,或者我首先獲取所有資料并使用基本的 JavaScript 函式(如 for、reduce、map ...)組織它們會更好?
uj5u.com熱心網友回復:
簡短的回答:MongoDB,因為是用 C 撰寫的,所以會比你的 JS 函式更有效。
長答案:您可以閱讀多篇文章或 StackOverflow 問題,例如:
- 這篇文章
- 在 sql 中執行計算與在您的應用程式問題中執行計算的優缺點是什么
- 哪個更快,MogoDB 聚合或自我實作的“For”回圈?題
- Mongo 聚合與 Java 的回圈和性能
本質上,DB 行程比 JS 中的函式更優化,并且是比 JS 代碼更好的選擇使用聚合框架進行數學運算。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/427365.html
