双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

请教大佬跨表查询后作为属性的输出的方法

swordzqs swordzqs 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

最近用了腾讯的数据库发现是MONGODB,然而以前一直用的是mysql

遇到的问题如下:

表A结构如下
{"_id":"0ab5303b6273dc20019c2cfb10d0c15e","student_name":"马里奥","class_id":"f6e08a646273dba2015f760c3f200cdf","together":[{"family_id":"8f75309d6273dd21017cfb1643f6d8e0"},{"family_id":"16db756f6273add90130f04846eeb77e"},{"family_id":"0a4ec1f9627be4f803436d455a383dfd"}],"updatedAt":1652286904184}

表B结构如下

{"_id":"6d85a2b9628113400450767c00d44c36","health_img":"https://xxx.com/61296620.jpg","picDate":1652544000000,"travel_img":"https://xx.com/61276686.jpg","person_id":"8f75309d6273dd21017cfb1643f6d8e0"}

表A中的together.family_id关联表B中的person_id

通过什么样的语句能把查询结果变成如下结构,对表B确定唯一性的字段是person_id和picDate,如果查出来多条取第一条即可,可以对表B通过picDate进行where过滤就更好了

{"_id":"0ab5303b6273dc20019c2cfb10d0c15e","student_name":"马里奥","class_id":"f6e08a646273dba2015f760c3f200cdf","together":[{"family_id":"8f75309d6273dd21017cfb1643f6d8e0","photoData":{"_id":"6d85a2b9628113400450767c00d44c36","health_img":"https://xxx.com/61296620.jpg","picDate":1652544000000,"travel_img":"https://xx.com/61276686.jpg","person_id":"8f75309d6273dd21017cfb1643f6d8e0"}},{"family_id":"16db756f6273add90130f04846eeb77e"},{"family_id":"0a4ec1f9627be4f803436d455a383dfd"}],"updatedAt":1652286904184}

有木有大佬救救我???

...全文

相关推荐

MySQL中进行跨库查询的方法示例

主要给大家介绍了关于MySQL中进行跨库查询的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

weixin_38656364

python django 不分离技术处理数据为元组和跨表以及时间格式化

补充:即后台需要读取类似属性都可以通过对象.get_对象名_display方法将文本属性值读取出来。补充:若通过外键关联需要跨表将对应ID的文本在另一表中读取到就中“对象.表名.属性名”补充:Django模版语言中格式化输出时间需要按照以上这中方式处理。2.denpart_id通过外键关联也需要跨表将数据的文本读取到。1.前端中需要将gender属性中的文本读取到且显示出来。3.django中模版语言时间格式化输出。

小赖同学啊

Django实现一对多表模型的跨表查询方法

今天小编就为大家分享一篇Django实现一对多表模型的跨表查询方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38682086

MySql实现跨表查询的方法详解

本篇文章是对MySql实现跨表查询的方法进行了详细的分析介绍,需要的朋友参考下

weixin_38712578

mysql中的跨库关联查询方法

业务场景:关联不同数据库中的表的查询 比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B。 这种情况下,想执行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但业务需求不可变,数据库设计不可变,这就蛋疼了。。 解决方案:在机器A上的数据库A中建一个表B。。。 这当然不是跟你开玩笑啦,我们采用的是基于MySQL的federated引擎的建表方式。 建表语句示例: CREATE TABLE `table_name`(......) ENGINE =FEDERATED CONNECTION='mysql://[

weixin_38556416
评论 1
收藏 已收藏
分享
返回顶部
swordzqs
MongoDB 1,797 成员 1,466 内容