我有一个数据库,其中一个管理员有多个客户端,一个通知数据库包含所有通知。在结构中,它能够识别通知属于特定用户,并且这些用户属于特定管理员。
我有一个通知数据库(例如:“User1已接受他们的帐户”,“User1已付款”,“User2已付款”,“User3已被邀请”等),我正在尝试构建一个报告页面,管理员可以在其中查看客户的通知。我无法弄清楚如何制作动态地图来重新组织地图,以便为每个用户分配通知。
示例:
User 1:
Lists user 1's notifications
User 2:
Lists user 2's notifications
将Golang与mongodb一起使用,带有bootstrap / go模板前端。以下是我的概念:
var notes []Notifiation
//code to pull all notifications from the database
var report{}
//loop to reorganize notes into report{} by the clientID
for i=0 ; range notes; i++ {
report{i} = clientID(i)
}
//Create the map to pass to the template:
d := M{report{}}
respond(w, r, http...., d, nil)
我希望有人能理解我的思考过程。我还很新,我知道我正在处理一些高级概念。