[英]mongoose model.findOne is not a function (Node.js | React Native)
[英]Realm find single object like MongoDB findOne in React Native and Node.JS
Realm React Native 和 Node JS 中是否有類似MongoDB findOne的 API? 在搜索時,我發現 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)
如果您沒有為該特定架構設置主鍵,或者如果您不是基於主鍵而是基於另一個屬性進行過濾,則沒有用於僅檢索單個結果的功能,主要是因為無法保證在這種情況下,只會有一個結果。
與其他答案類似,但具有反應能力:
const data = useObject('ModelName', primary_key_value)
檢查https://www.mongodb.com/docs/realm/sdk/react-native/use-realm-react/#useobject
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.