我有一系列ID。现在我想从集合中获取与该数组中的id相对应的所有文档。 有什么命令可以实现这个目标吗?
我不想在该数组上运行循环并查询该数组的每个元素。
假设数组是
Patient DocumentCount ReadDocumentCount TotalPatientCount
Mike 2 3 1
该集合是Scores,其中包含字段Patient DocumentCount ReadDocumentCount TotalPatientCount
Mike 2 1 1
以及其他字段。
我正在寻找id = [1,2,3,4]
答案 0 :(得分:0)
在ActiveRecord中,以下查询按预期工作
Scores.find([1, 2, 3, 4])
根据您使用的MongoDB适配器,它也可以正常工作。根据{{3}},Mongoid也支持相同的语法。
否则,您通常可以使用
Scores.where(id: [1, 2, 3, 4])
将返回与给定ID匹配的记录集合。