代码之家  ›  专栏  ›  技术社区  ›  StripyTiger

从配置单元中的列表检索元素

  •  0
  • StripyTiger  · 技术社区  · 2 年前

    我有一个事件列表,每个事件都有一个eventId字段。为了检索特定的事件,我可以从配置单元中检索列表,并这样做以获得我想要的事件。

    var hiveEvents = HiveEvents.getAllEvents();
    var ev = hiveEvents.firstWhere((event) => event.eventId == 8);
    

    有没有更好的方法通过传递id将事件从配置单元中拉出,或者这是正确的方法。

    1 回复  |  直到 2 年前
        1
  •  0
  •   Dhafin Rayhan    2 年前

    正如中所写 docs :

    Hive没有查询语言,对排序的支持有限,这不一定是缺点,正如您在基准测试中看到的那样。如果你在Dart中自己完成,排序和过滤会快得多。

    因此,获取列表并使用 List 方法是在Hive中做到这一点的方法。

    如果您需要能够查询您的数据,您可以使用 Isar 其是来自同一开发者的包。