我有一个Recruiter类和Position类。
class Recruiter: NSObject, Codable {
var id: UUID
var firstName: String
var positions: [Position]
}
class Position: NSObject, Codable {
var id: UUID
var title: String
var recruiter: Recruiter?
}
关于如何避免循环依赖的任何建议?招聘对象保留对他/她投球的位置的引用,而职位对象想知道与之相关的招聘人员。但是,当我尝试在Firebase noSQL数据库中将数据作为字典输入时,这会产生问题(无限循环-循环依赖)。
有什么想法吗?谢谢!
答案 0 :(得分:0)
因此,解决方案最终是添加对招聘者ID的引用,并在数据库中查询所有由该ID过滤的招聘者。这样,数据保持独立。比我想象的要容易!