Database 为React Native筛选域上具有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', {}); 但出现了诸如“值不是对象”和“对象不是领域对象”之类的错误。没有过滤方法的查询工作正常,并返回所有内容。但这并不是我想要的

反应本地和王国noob在这里

我想加载一个特定属性为null的对象

我试着这样过滤它们:

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中确实支持此功能,那么这个问题的答案就太好了@欢迎你这么做。我发表这一评论已经两年半了,所以我的背景已经失去了。