摘要:
func (xy *XJGYTopic) AdUpdateSignUpNum(id int64) bool { if xy.ID <= 0 { return false } if err := Db.Model(xy).Where("id = ? ", id).Update("sign_up_num 阅读全文
摘要:
SELECT stage, pln_status FROM project ORDER BY CASE WHEN pln_status = '规划' THEN 1 WHEN pln_status = '初选' THEN 2 WHEN pln_status = '查勘' THEN 3 WHEN pln 阅读全文
摘要:
安装MongoDB驱动程序 mkdr mongodb cd mongodb go mod init go get go.mongodb.org/mongo-driver/mongo 连接MongoDB 创建一个main.go文件将以下包导入main.go文件中 package main import 阅读全文
摘要:
//类似于$sum的操作还有很多,比较常用的是$min(求最小值),$max(求最大值) 查询条件 match 和聚合 group 查询一定要注意顺序 aggregate := mongo.Pipeline{ bson.D{ {"$match" ,bson.D{ { "season_id", sea 阅读全文
摘要:
字符串转时间一定要通过 time.ParseInLocation 不能直接用Parse todayZero, _ := time.ParseInLocation("2006-01-02", "2019-01-01 15:22:22" time.Local) 如果用了Parse,二者就会存在8小时时间 阅读全文
摘要:
安装MongoDB驱动程序 mkdr mongodb cd mongodb go mod init go get go.mongodb.org/mongo-driver/mongo 连接MongoDB 创建一个main.go文件将以下包导入main.go文件中 package main import 阅读全文
摘要:
float32 和 float64# Go语言中提供了两种精度的浮点数 float32 和 float64。 float32,也即我们常说的单精度,存储占用4个字节,也即4*8=32位,其中1位用来符号,8位用来指数,剩下的23位表示尾数 float64,也即我们熟悉的双精度,存储占用8个字节,也即 阅读全文
摘要:
主要是查pg_lock,再结合pg_stat_activity和pg_class,我用的SQL是: select relation::regclass, s.pid, granted, client_hostname, application_name, usename, query from pg 阅读全文
摘要:
any 操作符 where expression operator any (subquery) where expression operator some (subquery) 其实any和some在这里是同等效的,子查询的结果集只能是一个字段,左边表达式使用operator对结果集的每一行进行 阅读全文
摘要:
type JSON json.RawMessage // Scan scan value into Jsonb, implements sql.Scanner interface func (j *JSON) Scan(value interface{}) error { bytes, ok := 阅读全文