我如何使用flutter和hive db按年份检索数据(如图片)

snvhrwxg  于 2022-12-12  发布在  Hive
关注(0)|答案(1)|浏览(205)

如何使用flutter和hive db按年份检索数据(如pic)?

enter code here
@HiveType(typeId: 1)
class Pulse extends HiveObject {
@HiveField(0)
DateTime dateTime;

@HiveField(2)
int pulseRate;
@HiveField(3)
int saturation;
@HiveField(4)
bool isOpen;

Pulse({
required this.dateTime,
required this.pulseRate,
required this.saturation,
this.isOpen = false,
    });
  }

w8f9ii69

w8f9ii691#

由于没有Box示例,我将假设我们有一个类似如下Box:

Hive.box<Pulse>('pulseBox));

然后您可以使用where获取Pulse对象值,这些值在其DateTime中具有特定年份,如下所示:

Hive.box<Pulse>('pulseBox)).values.where((pulseElement) => pulseElement.dateTime.year == 2022);

这将返回框中所有DateTime为2022年的元素的List<Pulse>

相关问题