Realm在React Native和Node.JS中找到像MongoDB findOne这样的单个对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Realm在React Native和Node.JS中找到像MongoDB findOne这样的单个对象相关的知识,希望对你有一定的参考价值。
在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)
如果您没有为该特定模式设置主键,或者如果您没有基于主键进行过滤但是基于另一个属性,则无法仅检索单个结果,因为无法保证在这种情况下只会有一个结果。
以上是关于Realm在React Native和Node.JS中找到像MongoDB findOne这样的单个对象的主要内容,如果未能解决你的问题,请参考以下文章
在React Native App上打开Realm Studio
Realm在React Native和Node.JS中找到像MongoDB findOne这样的单个对象
Realm 与 React Native 0.29 兼容吗?