V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  JimmyTinsley  ›  全部回复第 23 页 / 共 32 页
回复总数  623
1 ... 15  16  17  18  19  20  21  22  23  24 ... 32  
2019 年 9 月 6 日
回复了 ddeef 创建的主题 程序员 有没有带同步功能的代码块管理器?
gist?
2019 年 9 月 6 日
回复了 Chhxin 创建的主题 问与答 拼多多上车 MacBook Pro,真香,慌得一批......
2019 年 9 月 6 日
回复了 marcushbs 创建的主题 奇思妙想 速度的天梯
大过滤器哈哈哈哈 百度网盘的制裁
厲害
2019 年 9 月 5 日
回复了 luckrill 创建的主题 程序员 有比较好的 服务器监控 工具推荐吗?
最近想重构一下大学的毕设课题, 重构了 30%实在干不下去了...
2019 年 9 月 5 日
回复了 wuhuaji 创建的主题 问与答 你给 Shell 配置了哪些 alias?
2019 年 9 月 5 日
回复了 Ansen 创建的主题 Go 编程语言 请教一下 Gorm 的 Count 问题
@Ansen #11 看文档里面确实是可以这样用, subscribe 了这个 issue 看看开发者怎么说
2019 年 9 月 5 日
回复了 Ansen 创建的主题 Go 编程语言 请教一下 Gorm 的 Count 问题
@Ansen #9 哈哈解决问题了就好
2019 年 9 月 5 日
回复了 sadfQED2 创建的主题 情感问题 有女朋友有老婆的进来看看
我老婆可以在任何时候, 在 20 秒之内哭出眼泪, 然后说我欺负她... 这是真魔鬼般的技能
2019 年 9 月 5 日
回复了 Ansen 创建的主题 Go 编程语言 请教一下 Gorm 的 Count 问题
@Ansen #5 用 goland 帮你 debug 了一下
如果按照你的写法 `db.Where(id).Find(result).Count(&total).Error` 会产生两次 sql 查询, 就像你日志里面打印的两条一样. Find(result)这个方法本身会 `select * from xxx where xxx in xxx` 查询一遍结果, 然后当你链式调用到 Count(&total)的时候, 实际上这个时候的 DB 对象本身是含有 Value 了的, Value.ID 是根据你 where 条件的查询得到结果的最后一条的 ID.
没有再深入看 gorm 里面的代码, 我猜里面是有一个循环赋值的过程, 当你用 Count(&total)进行查询的时候, DB 对象已经被 Find(result)循环赋值完, 成为 Find(result)结果的最后一条, 所以会多出来一个 and 条件. 如果你试试把 arg.ID 换成[1,2,3,4,5], 那这个 where 条件应该会变成 and id = 5.
表述的可能不太清楚, 你可以自己试试 debug, 把断点打在 Count 方法的`return s.NewScope(s.Value).count(value).db
`这一行就可以了~
2019 年 9 月 4 日
回复了 Ansen 创建的主题 Go 编程语言 请教一下 Gorm 的 Count 问题
红框里的应该是 Where(id)这一句导致的吧
2019 年 9 月 4 日
回复了 b29107b 创建的主题 问与答 说说你们的驾考!今天刚挂科目三!
科目一 98 一次过
科目二 100 一次过
科目三 100 一次过
科目四...不好意思我考的时候还没有科目四
你说气不气 https://ws4.sinaimg.cn/bmiddle/62e721e4gw1et02g5wksrj200k00k3y9.jpg
2019 年 9 月 4 日
回复了 flyme6 创建的主题 问与答 你们平时,用什么图形化管理 MYSQL 数据库的工具
IDEA PyCharm GoLand 自带的 database 插件
2019 年 9 月 3 日
回复了 luckrill 创建的主题 程序员 有好用的在线代理推荐吗?
2019 年 9 月 3 日
回复了 CuiPer 创建的主题 上海 连丢两把伞,求问怎么才能不丢三落四!
2019 年 9 月 3 日
回复了 luckrill 创建的主题 程序员 有好用的在线代理推荐吗?
@JimmyTinsley #9 艾特错了, 大佬在 v 站叫这个 @mytry
2019 年 9 月 3 日
回复了 luckrill 创建的主题 程序员 有好用的在线代理推荐吗?
@luckrill #8 搭建很简单的哈, 可以参照 https://github.com/EtherDream/jsproxy/tree/master/cf-worker 试试看, 赞美下 @EtherDream 大佬的作品
1 ... 15  16  17  18  19  20  21  22  23  24 ... 32  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3941 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 10:21 · PVG 18:21 · LAX 03:21 · JFK 06:21
♥ Do have faith in what you're doing.