我的问题(再次)是关于 OPA 数据库高级 API 的。
我声明了以下数据模型:
database click = @mongo
db /click/click : intmap(Scan.scan)
这是 Scan.scan 类型:
type Scan.scan = {
user : int
qr : int
date : Date.date
}
我的问题是我需要在数据库中查询给定“qr”属性的具体“点击”,但使用 intmap 的事实迫使我检索所有点击,然后在整个列表中手动搜索与给定的“qr”参数匹配。
我实际上正在做的是通过获取所有点击/click/click
然后对其应用 List.filter ......但我有性能问题(我觉得我在做 MongoDB 的工作)
所以我的问题很简单:我是否错过了 OPA 数据库高级 API 的某些内容,或者我是否必须对我的点击集合进行数据迁移,因为我无法检索未存储在任何地方的 intmap 索引值别的。
我希望我的问题足够清楚。感谢您的回复。