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这样的单个对象

React Native Realm 项目结构

Realm 与 React Native 0.29 兼容吗?

如何使用 Realm 项目文件组织 React Native?

Realm React-Native:从 JS(反应本机代码)和 android(java)访问相同的领域