标签: ruby-on-rails
我正在这样查询User.where(id: [1, 2, 3]的用户,以获得ID为1、2和3的三个用户的结果。
User.where(id: [1, 2, 3]
例如,如果从数据库中删除了ID为3的用户,则先前的查询将仅获得两个结果,ID为1和2的用户。
这对于少量id是很好的,但是对于大型数组则是一个问题。
我想知道是否有一种方法可以找到哪个ID失败并且没有出现在结果中。有没有一种方法可以确定哪个结果失败?