V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JimmyTinsley  ›  全部回复第 22 页 / 共 31 页
回复总数  609
1 ... 14  15  16  17  18  19  20  21  22  23 ... 31  
2019-09-16 08:47:44 +08:00
回复了 waterfox 创建的主题 问与答 扫地机器人有用吗?
家里 125 平, 至少省下我 90%打扫地面的时间. 用的是小米的石头, 扫拖一体的. 预算充足的话强烈建议搭配戴森无线吸尘器使用~
2019-09-11 18:25:07 +08:00
回复了 8848 创建的主题 生活 音响选择 B&O A1 Marshall ACTON & STANMORE BOSE MINI 2 选择问题
acton 在用, 如果是摇滚爱好者, 那真是极好的. 唯一的确定是没有自带电池
2019-09-06 17:40:04 +08:00
回复了 ddeef 创建的主题 程序员 有没有带同步功能的代码块管理器?
gist?
2019-09-06 16:52:44 +08:00
回复了 Chhxin 创建的主题 问与答 拼多多上车 MacBook Pro,真香,慌得一批......
2019-09-06 09:30:24 +08:00
回复了 marcushbs 创建的主题 奇思妙想 速度的天梯
大过滤器哈哈哈哈 百度网盘的制裁
2019-09-06 09:17:32 +08:00
回复了 FreeEx 创建的主题 分享创造 写了一个 web 方式访问 rdp/ssh/vnc 的网站,老哥们怎么看?
厲害
2019-09-05 17:31:54 +08:00
回复了 luckrill 创建的主题 程序员 有比较好的 服务器监控 工具推荐吗?
2019-09-05 17:23:54 +08:00
回复了 kisshere 创建的主题 程序员 正在全部重构自己几年前写的代码,用屎山来形容很贴切
最近想重构一下大学的毕设课题, 重构了 30%实在干不下去了...
2019-09-05 14:13:28 +08:00
回复了 wuhuaji 创建的主题 问与答 你给 Shell 配置了哪些 alias?
2019-09-05 10:28:21 +08:00
回复了 Ansen 创建的主题 Go 编程语言 请教一下 Gorm 的 Count 问题
@Ansen #11 看文档里面确实是可以这样用, subscribe 了这个 issue 看看开发者怎么说
2019-09-05 09:52:24 +08:00
回复了 Ansen 创建的主题 Go 编程语言 请教一下 Gorm 的 Count 问题
@Ansen #9 哈哈解决问题了就好
2019-09-05 09:25:31 +08:00
回复了 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-09-04 19:23:55 +08:00
回复了 Ansen 创建的主题 Go 编程语言 请教一下 Gorm 的 Count 问题
红框里的应该是 Where(id)这一句导致的吧
1 ... 14  15  16  17  18  19  20  21  22  23 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3121 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 04:40 · PVG 12:40 · LAX 21:40 · JFK 00:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.