【发布时间】:2019-01-14 21:07:56
【问题描述】:
我是一名围棋学生,所以我正在编写一个需要分析的简单 API 我想创建一个监控新用户,看看有多少用户在特定时期注册。所以我设置了日期(初始日期和结束日期)并返回新用户的数量。
这只是我的功能:
package db
import (
"github.com/sirupsen/logrus"
"time"
)
func NewUsersByPeriod(start time.Time, end time.Time) (count int) {
Qselect := `SELECT COUNT(*) FROM "User" WHERE datereg BETWEEN $1 and $2 ;`
row := connectionVar.QueryRowx(Qselect, start, end)
err := row.Scan(&count)
if err != nil {
logrus.Fatal(err)
}
return count
}
我的问题是关于如何正确实现它,我可以使用哪些框架? 写任何建议
【问题讨论】:
-
请允许我澄清您的问题,所以您希望您的应用程序以 RESTful 方式吐出此数据库查询的结果?并且您需要此 REST 服务的框架?
-
我尽量避免使用任何框架,但是我想是的,以安静的方式操作是这样的:在cltloylprog.com/api/analytics/newusers Analytic 中设置时间段(例如 Jan-1-2018 到 March-1 -2018) 并且作为 html 页面的结果,它在表 Month|Jan|Feb|Mar| 中显示了新的注册用户用户 | 12 |45 | 21|我希望你明白我的想法
标签: html database go web-applications