【发布时间】:2015-08-17 09:09:05
【问题描述】:
我有一张表,其中包含名为“Id、Name、Last Name”的三列。 为了获取 sq-lite 中 Name 列的数据,如果我们使用 realmSELECT Name form table_name”的查询/strong> 在 "IOS" 中我们必须使用哪种方法只获取一列数据。
请帮助我。
谢谢
【问题讨论】:
标签: ios objective-c iphone ios8 realm
我有一张表,其中包含名为“Id、Name、Last Name”的三列。 为了获取 sq-lite 中 Name 列的数据,如果我们使用 realmSELECT Name form table_name”的查询/strong> 在 "IOS" 中我们必须使用哪种方法只获取一列数据。
请帮助我。
谢谢
【问题讨论】:
标签: ios objective-c iphone ios8 realm
Realm 的一个很酷的地方是所有属性读取都是惰性——也就是说,只有在需要时才会获取值。所以你可以只做[MyModel allObjects] 并且如果你只读取了RLMResults 中对象的name 属性,则不会从该对象中获取其他属性。
【讨论】:
在 iOS 中尝试这一对一列的检索。
RLMResults *allResults = [loginModel allObjects];
for(loginModel *login in allResults)
{
NSArray *name = [login valueForKeyPath:@"userName"];
NSLog(@"One column result----%@", name);
}
在我们的例子中,loginModel 是一个 Realm 对象名称。
【讨论】: