Database 为React Native筛选域上具有null属性的对象
反应本地和王国noob在这里 我想加载一个特定属性为null的对象 我试着这样过滤它们:Database 为React Native筛选域上具有null属性的对象,database,react-native,realm,Database,React Native,Realm,反应本地和王国noob在这里 我想加载一个特定属性为null的对象 我试着这样过滤它们: let goals = Modal.objects('goal').filtered('SubGoalOf == $0', null); 我也试过: let goals = Modal.objects('goal').filtered('SubGoalOf == $0', {}); 但出现了诸如“值不是对象”和“对象不是领域对象”之类的错误。没有过滤方法的查询工作正常,并返回所有内容。但这并不是我想要的
let goals = Modal.objects('goal').filtered('SubGoalOf == $0', null);
我也试过:
let goals = Modal.objects('goal').filtered('SubGoalOf == $0', {});
但出现了诸如“值不是对象”和“对象不是领域对象”之类的错误。没有过滤方法的查询工作正常,并返回所有内容。但这并不是我想要的
这将是模式:
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},
}
}
如果有人能帮助我,那就太好了。谢谢。当前,Realm React Native不支持查询
null
。此问题跟踪此增强:
对所有可选类型实现/测试空查询
更新:目前版本>=
0.12.0
@JoshuaPinter中确实支持此功能,那么这个问题的答案就太好了@欢迎你这么做。我发表这一评论已经两年半了,所以我的背景已经失去了。