在 Realm React Native 中查询日期
Querying dates in Realm React Native
[编辑]
我想按领域中的日期查询和过滤。这是我的代码:
let factories = realm.objects('Factory')
for(factory of factories) {
let toys = realm.objects('Toy').filtered('factory_id == factory.id')
let lowerBound = new Date(year + '-1-1T00:00:00Z')
let uppperBound = new Date(year + '-2-1T00:00:00Z')
let janToys = toys.filtered('created_at > lowerBound AND created_at < uppperBound')
}
year
是在上面的代码片段之前声明的变量。
这不起作用,我很确定这是因为日期格式不正确。
这是我记录玩具时的日期格式:
Fri Mar 24 2017 16:01:59 GMT+0800 (Malay Peninsula Standard Time)
我想知道如何查询领域日期。我在这里的文档和其他帖子中找不到它。我将不胜感激任何帮助。如果这不是日期格式问题,请告诉我。
谢谢!
编辑:我添加了外部循环。这可能不是日期格式问题。这是错误消息:
Error: Predicate expressions must compare a keypath and another keypath or a constant value`
Realm 似乎不支持其查询中的点运算符。强制 Realm 是关系型的是不允许的。作为解决方案,我改变了我的用法以遵循 NoSQL 约定。传递对象而不是声明关系。
[编辑]
我想按领域中的日期查询和过滤。这是我的代码:
let factories = realm.objects('Factory')
for(factory of factories) {
let toys = realm.objects('Toy').filtered('factory_id == factory.id')
let lowerBound = new Date(year + '-1-1T00:00:00Z')
let uppperBound = new Date(year + '-2-1T00:00:00Z')
let janToys = toys.filtered('created_at > lowerBound AND created_at < uppperBound')
}
year
是在上面的代码片段之前声明的变量。
这不起作用,我很确定这是因为日期格式不正确。
这是我记录玩具时的日期格式:
Fri Mar 24 2017 16:01:59 GMT+0800 (Malay Peninsula Standard Time)
我想知道如何查询领域日期。我在这里的文档和其他帖子中找不到它。我将不胜感激任何帮助。如果这不是日期格式问题,请告诉我。
谢谢!
编辑:我添加了外部循环。这可能不是日期格式问题。这是错误消息:
Error: Predicate expressions must compare a keypath and another keypath or a constant value`
Realm 似乎不支持其查询中的点运算符。强制 Realm 是关系型的是不允许的。作为解决方案,我改变了我的用法以遵循 NoSQL 约定。传递对象而不是声明关系。