在这里React Native和Realm noob!
我想加载一个特定属性为null的对象。
我试图像这样过滤它们:
let goals = Modal.objects('goal').filtered('SubGoalOf == $0', null);
我也试过这个:
let goals = Modal.objects('goal').filtered('SubGoalOf == $0', {});
但得到的错误就像"价值不是一个对象"和"对象不是Realm Object"。没有过滤方法的查询工作正常并返回所有内容。但这并不完全是我想要的。
这将是架构:
Goal.schema = {
name: 'goal',
primaryKey: 'id',
properties: {
id: 'string',
createdOn: 'date',
itemName: {type: 'string', indexed: true },
SubGoalOf: {type: 'goal', optional: true},
ShouldNotify: 'bool',
WhenNotify: {type:'date', optional: true},
deadline: {type:'date', optional: true},
isComplete: 'bool',
completedOn: {type:'date', optional: true},
}
}
如果有人能帮助我的话会很棒。谢谢。
答案 0 :(得分:3)
目前,Realm React Native不支持查询null
。此问题跟踪此增强功能:
为所有可选类型实现/测试空查询