ruby-on-rails - Rails where(id: [1, 2, 3]) 查询如何获取搜索失败的id?
问题描述
我正在查询用户,User.where(id: [1, 2, 3]
以获得 ID 为 1、2 和 3 的三个用户的结果。
例如,如果从数据库中删除了 ID 为 3 的用户,则之前的查询只会得到两个结果,即 ID 为 1 和 2 的用户。
这对于少量 id 来说很好,但对于大型数组来说是个问题。
我想知道是否有办法找到哪个 id 失败并且没有出现在结果中。有没有一种方法可以确定哪个结果失败?
解决方案
推荐阅读
- homebrew - 如何配置通过 HomeBrew 安装的 FFTW3?
- android - react-native 项目没有启动
- vuetify.js - Vuetify,Nuxt,在开发模式下使用摇树
- linux - 在 ubuntu 终端中运行随机进程
- html - 如何在正文的两侧写一些不同的文字?
- c++ - std::filesystem 根路径如何将自己作为父路径?
- numpy - 如何将多个数据框列转换为一个 numpy 数组列
- php - 如何在 php/Html 编程语言中使用 if else 语句
- c++ - 如何创建具有不同字符数组的多个类实例?
- c# - 在 asp.net 核心中解析查询字符串时出错