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?
答案 0 :(得分:1)
您不能将>=
运算符用于字符串,请参阅Filtering section in docs。
您需要使用NSDate
作为属性类型才能在查询中使用比较运算符,但遗憾的是RealmConverter不支持当前检测日期。因此,您可能需要手动导入数据或在RealmConverter中实现此功能并发送拉取请求:)