【技术实现步骤摘要】
数据处理的方法、装置、设备及存储介质
本申请实施例涉及数据处理
,尤其涉及一种数据处理的方法、装置、设备及存储介质。
技术介绍
Rails提供了一般表和表关联的支持,通过外键实现,比如,现在有一个帖子表(post)与用户表(user),一个帖子会有多个用户(参与者),则一个用户属于一个帖子,在数据库中通过用户标识(ID)将用户与帖子进行关联。这里的用户标识即为外键;但是,在没有外键的情况下,对于复杂的数据表之间的关联无法实现,因此,现有技术中提出可以通过循环把每个帖子单独查询一次,在查询多个帖子时,先全部加载一次用户,这样可以实现每个帖子与每个用户之间的关系,但是该方法执行了n+1次重复加载,针对数据处理,效率较低。因此,在没有外键的情况下,现有技术中无法快速有效地实现表与表关联的数据处理。
技术实现思路
本申请实施例提供一种数据处理的方法、装置、设备及存储介质,以克服在没有外键的情况下,现有技术中无法快速有效地实现表与表关联的数据处理的问题。第一方面,本申请实施例提供一种数据处理的方法,包 ...
【技术保护点】
1.一种数据处理的方法,其特征在于,包括:/n获取待处理的数据表;/n获取所述待处理的数据表对应的预定义关联集合,所述预定义关联集合中包含基于第一目标对象的第一关联数据;/n通过所述预定义关联集合获取所述待处理的数据表与所述第一目标对象的第二关联数据;/n将所述第二关联数据与所述待处理的数据表进行绑定,得到具有所述第二关联数据的数据表。/n
【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:
获取待处理的数据表;
获取所述待处理的数据表对应的预定义关联集合,所述预定义关联集合中包含基于第一目标对象的第一关联数据;
通过所述预定义关联集合获取所述待处理的数据表与所述第一目标对象的第二关联数据;
将所述第二关联数据与所述待处理的数据表进行绑定,得到具有所述第二关联数据的数据表。
2.根据权利要求1所述的方法,其特征在于,所述预定义关联集合中还包括代表所述待处理的数据表与第二目标对象之间关联关系的第三关联数据;所述第一关联数据中包含所述第一目标对象和所述第二目标对象之间的关联关系;
所述通过所述预定义关联集合获取所述待处理的数据表与所述第一目标对象的第二关联数据,包括:
通过所述预定义关联集合中的所述第三关联数据和所述第一关联数据获取待处理的数据表与所述第一目标对象的第二关联数据。
3.根据权利要求1所述的方法,其特征在于,所述通过所述预定义关联集合获取所述待处理的数据表与所述第一目标对象的第二关联数据之前,还包括:
获取用户选择的关联类型,所述关联类型包括集合类型和单个类型;
所述通过所述预定义关联集合获取所述待处理的数据表与所述第一目标对象的第二关联数据,包括:
判断所述关联类型是否为单个类型;
若是,则通过所述预定义关联集合获取所述待处理的数据表与一个所述第一目标对象的第二关联数据;
若否,则通过所述预定义关联集合获取所述待处理的数据表与两个以上所述第一目标对象的第二关联数据。
4.根据权利要求3所述的方法,其特征在于,所述通过所述预定义关联集合获取所述待处理的数据表与所述第一目标对象的第二关联数据之后,还包括:
展示所述第二关联...
【专利技术属性】
技术研发人员:余浩坚,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。