gpt4 book ai didi

ios - 核心数据 - 合并具有相互值(value)的对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:20:52 24 4
gpt4 key购买 nike

为了我的问题的简单性,这是我的核心数据模型(没有完全意义,仅用于示例):

Book  
-------
- title

- readers (to-many relationship to Reader)


Reader
------
- name

- book (to-one relationship to Book)

目前同名书籍在数据库中可以有多个实例。
但我想改变这一点,我想将所有具有相同标题的书籍合并到一个实例(删除所有其余部分)并合并他们的读者。

例如,如果我的数据库如下所示:
1.书名“A”读者:“1”、“2”、“3”
2.书名“B”读者:“4”、“5”、“3”、“7”
3.书名“A”读者:“4”、“1”

新的数据库将是:
1.书名“A”读者:“1”、“2”、“3”、“4”
2.书名“B”读者:“4”、“5”、“3”、“7”

如您所见,标题为“A”的两本书合并到一条记录中,包括读者。

所以我的问题是如何有效地做到这一点。
我正在考虑某种查询,它将为我带来具有相同标题的不止一个实例的所有书籍,然后可能根据标题将它们排序到组中。

不确定这是否是正确的解决方案,
任何帮助将不胜感激

最佳答案

我没有足够的时间来给出完整的答案,但这里是指针:

您可以使用字典结果类型的提取请求来提取重复项。您必须按标题(属性描述)对其进行分组并添加一个计数列(表达式描述)。您可以使用 having 参数过滤结果,因此您只会获得计数 > 1 的标题。

希望对您有所帮助。

关于ios - 核心数据 - 合并具有相互值(value)的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25720944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com