我发现这个问题已经在 DataMapper 的Ticket #58中讨论过,显然早在 2007 年,但我在最新版本 (dm-core-0.10.2) 中找不到如何解决。我想定义两个复合索引,每个索引都部分基于某个属性。我希望我能做到这一点...
class Stat
include DataMapper::Resource
property :id, Serial,
property :collected_on, Integer #yyyyMMddhhmm
property :measure, Integer
property :dimension_one, Integer
property :dimension_two, Integer
property :source_id, Integer
index [:collected_on, :dimension_one, :dimension_two]
index [:source_id, :collected_on]
end
正确的方法是什么?