如何从领域数据库中读取单列数据?

时间:2015-08-17 09:09:06

标签: ios objective-c iphone ios8 realm

我有一个包含三列的表,其名称为" Id,Name,Last Name"。 要获取 sq-lite 名称列的数据,我们使用的是' SELECT Name form table_name '如果我们在" IOS" 中使用领域,那么我们必须使用哪种方法只获取一个列数据。

请帮助我。

由于

2 个答案:

答案 0 :(得分:6)

关于Realm的一个很酷的事情是所有属性读取都是 lazy - 也就是说,只在需要时才提取该值。所以你可以做[MyModel allObjects],如果你只读过那个name中对象的RLMResults属性,那么就不会获取该对象的其他属性。

答案 1 :(得分:1)

尝试在iOS中进行一次列检索。

RLMResults *allResults = [loginModel allObjects];
for(loginModel *login in allResults)
{
   NSArray *name = [login valueForKeyPath:@"userName"];
   NSLog(@"One column result----%@", name);
}

在我们的例子中,loginModel是一个Realm对象名。