我了解如何根据文档在 SharkORM 中定义一个属性索引
+ (SRKIndexDefinition *)indexDefinitionForEntity {
SRKIndexDefinition* idx = [SRKIndexDefinition new];
[idx addIndexForProperty:@"name" propertyOrder:SRKIndexSortOrderAscending];
[idx addIndexForProperty:@"age" propertyOrder:SRKIndexSortOrderAscending];
return idx;
}
根据我的理解,上面将创建一个关于名称的索引,另一个是关于年龄的索引。但是,如果我想创建一个复合索引(即先包含名称,然后包含年龄的索引)怎么办?如果上面的代码正在这样做,那么我的问题是如何为模型定义多个索引?
换句话说,我将如何在 SharkORM 中定义以下两个索引?
- [姓名年龄]
- [姓名、地点]