0
Q
查找没有相关记录
A
回答
2
你可以使用一个不存在这样的:
Post.where(" not exists (select 'x' from comments where comments.post_id = posts.id)")
3
为了获得更好的性能,使用counter_cache柱:
belongs_to :post, :counter_cache => true
api.rubyonrails.org, Railscasts
然后,你可以这样做:
Post.where("comments_count = ?", 0)
相关问题
- 1. 查找没有关联的记录
- 2. Symfony 1.4:查找没有相关值的记录
- 3. 根据相关表中没有返回的记录查找记录
- 4. 猫鼬/ mongodb查询没有相关记录的记录
- 5. MySQL查询没有相关记录的记录
- 6. 查找轨中没有关联记录的记录3
- 7. CakePHP 3查找没有关联记录的记录(hasMany)
- 8. 查找相关记录两个引用
- 9. 使用XQuery/XPath查找相关记录
- 10. 相关表中查找重复记录
- 11. 删除记录和所有相关记录,即使没有关联记录
- 12. 查找没有在同一个表中有相应的记录记录
- 13. 查找零个或一个相关记录的记录
- 14. 查找具有丰富的内部没有相关记录的所有记录加入台导轨
- 15. 学说找到没有外键的相关记录
- 16. Rails:HABTM - 查找所有没有关联的记录
- 17. CakePHP HABTM查找所有有关联记录的记录
- 18. 使用SQL Server查找子记录中所有相关记录的总数
- 19. MySQL Select:查找只有一种类型的相关记录的记录
- 20. 查找CakePHP中至少有一个HABTM相关记录的记录
- 21. 查找与SQL有关的记录
- 22. 相关表格,如何查找有缺失行的记录
- 23. 获取没有相关记录的记录列表MySQL
- 24. Pod查找记录关系
- 25. 如何查找没有关联的数据库记录?
- 26. 查找记录,即所有关联记录
- 27. 其他目录没有相关记录当有1职位
- 28. 使用self :: STAT关系查找单个最新相关记录
- 29. 相关记录
- 30. 相关记录
我会使用一个计数器缓存,避免子查询。如果你有很多评论,这可能会不必要的缓慢。 – DanS