Realm在React Native和Node.JS中找到像MongoDB findOne这样的单个对象

问题描述 投票:1回答:1

在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允许直接使用查询参数查找单个对象?

javascript react-native realm
1个回答
1
投票

我只能谈论Node API,但对于Node,只有一个函数可以通过主键检索单个对象。这可以完成您的示例,如下所示。

let data = realm.objectForPrimaryKey('ModelName',key_value) 

如果您没有为该特定模式设置主键,或者如果您没有基于主键进行过滤但是基于另一个属性,则无法仅检索单个结果,因为无法保证在这种情况下只会有一个结果。

© www.soinside.com 2019 - 2024. All rights reserved.