首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振Isar字符串ID

颤振Isar字符串ID
EN

Stack Overflow用户
提问于 2022-04-21 18:55:05
回答 1查看 794关注 0票数 1

我的应用程序有用于所有实体(服务器端)的字符串ID,我希望从蜂巢迁移到Isar,所以我正在读取会计准则专家组文件,发现它不支持String ID (只有int),是的,我知道我可以创建这样一个类:

代码语言:javascript
复制
@Collection()
class Student {
  int? id;
  @Index(unique: true)
  String? myServerId;
  late String name;
  final teacher = IsarLink<Teacher>();
}

当我从服务器获取数据(JSON)时,id字段(Isar的管理器)不是来自服务器,所以我保存这个记录--本地Isar将创建ID OK,下次需要通过myServerId检查从服务器获得相同的记录时,如果存在由IsarE 215创建的id更新,我如何管理它与teacher这样的实体文件?需要检查每个实体的孩子还是有更好的方法?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2022-10-13 00:05:48

replace设置为true in @Index of myServerId,如下所示:

代码语言:javascript
复制
@Collection()
class Student {
  int? id;
  @Index(unique: true , replace:true)
  String? myServerId;
  late String name;
  final teacher = IsarLink<Teacher>();
}

看看这个Isar替换索引Doc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71959600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档