领域查询如何工作?

时间:2017-08-22 07:37:18

标签: ios swift realm

我想了解Realm。

https://academy.realm.io/posts/jp-simard-realm-core-database-engine/

enter image description here

我试图理解说话者的意思 我们基本上构建了一个树,结果应该是什么样的

我认为他的意思是Realm会读取所有具有名称和全时属性但没有任何其他属性的对象,然后检查名称是否为Jack并且fulltime为true。领域是否遍历所有对象?

1 个答案:

答案 0 :(得分:0)

  

我认为他的意思是Realm会读取所有具有名称和全时属性但没有任何其他属性的对象,然后检查名称是否为Jack并且fulltime为true。

不完全是。 Realm只获取符合过滤查询的对象。

  

领域是否遍历所有对象?

您可以在Realm docs中阅读以下查询:

  

Realm中的所有查询(包括查询和属性访问)均为lazy。访问属性时,数据为only read

因此,Realm仅返回(我相信)包含已过滤对象的Results<Employee>,但技术上只在您尝试访问它们时从realm-db读取它们。