我有一個使用MongoDB的Rails應用程序。我會公開一個案例,儘管還有很多其他案例可以適用。何處存儲業務數據?
我有一個用戶模型。某些用戶字段:
:first_name
:last_name
:email
:password_hash
:avatar
:roles
有時候我們很有興趣瞭解一些關於用戶如何與我們的應用進行交互的數據。例如,我們想知道每個用戶有多少次訪問。我想到的是從客戶端發佈POST。每次用戶訪問某人的個人資料時,該個人資料所有者(用戶)中的字段都會增加。
因此,我們可以根據該「統計」運行報表。
我的一個隊友認爲這不是一個好習慣,因爲我們最終會在整個應用程序中發出大量請求。人們通常如何做到這一點?通過AJAX發送POST請求並將其存儲在數據庫中是否是一種好的做法?