通过Golang中的clientID求助结构

时间:2017-01-12 18:12:30

标签: loops sorting dictionary go dynamic

我有一个数据库,其中一个管理员有多个客户端,一个通知数据库包含所有通知。在结构中,它能够识别通知属于特定用户,并且这些用户属于特定管理员。

我有一个通知数据库(例如:“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)

我希望有人能理解我的思考过程。我还很新,我知道我正在处理一些高级概念。

0 个答案:

没有答案