我正在构建一个家谱,并使用一个集合,其中包含将父母表示为一个对象的人,该对象具有两个 id 的数组,{ id: 1, name: "John Doe", parents: [3,4] }
并且可以找到祖先和后代。这个集合可能有成千上万的人彼此无关,所以......
我只想发布并自动订阅:
1 - 直系亲属和后代(无限级别) 2 - 兄弟姐妹(全和半)加上他们上下 1 级 3 - 叔叔/阿姨加上他们上下 1 级
此外,如果我想允许其中任何一个级别的 2 个级别(例如,如果有人想浏览曾祖父的兄弟姐妹),我该怎么做?我只使用了非常基础的发布/订阅并查看了文档,但看不到如何实现这一点。