在Realm React Native和Node JS中是否有类似API的MongoDB findOne?在搜索时我发现类似的问题要求Realm Android here。
以下是我现在正在做的找到单个对象的内容:
let realmResult = this.state.realm
.objects('ModelName')
.filtered('key_name = $0', key_value);
let data = realmResult.length ? realmResult[0] : null;
是否有任何查询API允许直接使用查询参数查找单个对象?
我只能谈论Node API,但对于Node,只有一个函数可以通过主键检索单个对象。这可以完成您的示例,如下所示。
let data = realm.objectForPrimaryKey('ModelName',key_value)
如果您没有为该特定模式设置主键,或者如果您没有基于主键进行过滤但是基于另一个属性,则无法仅检索单个结果,因为无法保证在这种情况下只会有一个结果。