0

次のスキーマを指定します。

const Person = {
  name: "User",
  primaryKey: "_id",
  properties: {
    _id: "objectId",
    name: "string",
    age: "number",
    company: "Company[]"
  }
};

const Company = {
  name: "Company",
  primaryKey: "_id",
  properties: {
    _id: "objectId",
    name: "string",
    boss: {
      type: 'linkingObjects',
      objectType: 'Person',
      property: 'company'
    }
  }
};

何人かの人と会社の何人かを追加した後、年齢でフィルタリングして、コードで30歳以上のものを取得しようとしましたrealm.objects("Person").filtered("age > 30");

このクエリの結果は次のエラーです。

最大呼び出しスタック サイズを超えました。

要件を満たす人物のリストがあるはずですが、代わりにこのエラーが発生します。リリース 10.0.0 では、このエラーは機能の修正であると思われtoJSON()ます。ID でオブジェクトをフィルタリングしようとすると、すべて正常に動作しますが、いくつかのオブジェクトのリストを取得しようとすると、このエラーが発生します。

誰かがこれに対する解決策を持っていますか?

私は使用しています --> Realm: 10.1.1 React Native: 0.62.2 Node: 10.22.1

4

0 に答える 0