React native 如何在realm.object().filtered()中传递引用变量

React native 如何在realm.object().filtered()中传递引用变量,react-native,realm,React Native,Realm,我想使用领域api搜索数据库,我找不到任何方法来传递变量 let filterOpenRecord = realm.objects('RepleteMedicalCondition').filtered('codeDescription = "`${this.state.MCDescription}`" AND closed = false'); 你可以这样做 let filterOpenRecord = realm.objects('RepleteMedicalCondition')

我想使用领域api搜索数据库,我找不到任何方法来传递变量

 let filterOpenRecord =  realm.objects('RepleteMedicalCondition').filtered('codeDescription = "`${this.state.MCDescription}`" AND closed = false');

你可以这样做

 let filterOpenRecord =  realm.objects('RepleteMedicalCondition').filtered('codeDescription = $0 AND closed = false', this.state.MCDescription);

抛出错误:codeDescription=$desc,closed=false:1:19:无效谓词abdul刚才编辑你能粘贴到这里吗?让desc=this.state.MCDescription让filterOpenRecord=realm.objects('RepleteMedicalCondition')。过滤('codeDescription=$desc AND closed=false');这不是我建议的。尝试让desc=this.state.MCDescription;让filterOpenRecord=realm.objects('RepleteMedicalCondition')。filtered('codeDescr‌​iption=0美元,closed=false',desc);这起作用了:let desc=this.state.MCDescription let filterOpenRecord=realm.objects('RepleteMedicalCondition')。过滤(
codescription=“${desc}”和closed=false
);