领域查询日期类型?

时间:2016-11-09 00:13:47

标签: swift realm

swift,xcode8

我使用csv importer创建了realm文件 (https://github.com/realm/realm-cocoa-converter/tree/master/RealmConverter

这是域文件的架构:

birthday:string 
name : string
age  : int

class people:object
{
    dynamic var date = ""
    dynamic var name = ""
    dynamic var age = 0
} 

let temp : people

我想查询日期字段:

realm.object(self.people).filter("birthday >= 2016-01-01") // error!

如果领域文件架构的生日类型是字符串,我可以查询> =或之间吗? 我应该更改领域文件架构生日:string - >生日:NSDate?

1 个答案:

答案 0 :(得分:1)

您不能将>=运算符用于字符串,请参阅Filtering section in docs

中的更多内容

您需要使用NSDate作为属性类型才能在查询中使用比较运算符,但遗憾的是RealmConverter不支持当前检测日期。因此,您可能需要手动导入数据或在RealmConverter中实现此功能并发送拉取请求:)