例子:表A(a1,a2),表B(b1,b2,b3)表B的一行实际通过列b3和A的一行a1关联,即a1为外键。查询出,(a1,a2,b1,b2), 怎么实现这种查询?
1、先问怎么构建A与B表的关系?还是A B各自建自己的表,不需要建立关系。在查询时,再按照关联关系查询?
2、如果A、B表在创建记录时建立关系,建立的关联关系是否可以像mysql一样,pointer类型的字段可以是普通列名吗?还是说必须指定到具体objectid值?那岂不是每次创建记录时,就必须知道B表我这一行记录是A表的哪个objectid创建的?而不是根据我指定的一个外键列名建立关联关系。因为麻烦的原因是, objectid必须时创建后才能知道,由lean系统分配的,是这样吧?
3、select 查询时,要实现,A表的几列和B表的几列,共同组成mysql的输出结果。类似join查询。include B 和 include B.b1 没有查询结果?怎么实现?cql 语句怎么写?
4、python 里怎么实现类似mysql表之间的关系查询?mysql是基于表之间的外键,列名进行关联。这里怎么实现?文档是object-c的。不知道怎么实现?
5、这种关联关系,在 创建 对象的时候,就必须基于 对象 的层次建立关联吗?不能在查询时建立,且基于 列名 建立?
为了迁移过来,支持关系型查询。费老大劲了。
6、为什么关系型数据部分不直接使用mysql?文件存储部分使用mangodb?这样就能两者结合起来。用mangodb来实现mysql关系型的部分,对开发者来说,成本有点大。为什么不直接使用mysql?而用mangodb
7、文档不够详细。特别时关联查询部分。实在太浪费时间精力了。最好是,举例子,并代码说明
-
创建时间
16年2月21日
-
最后回复
16年2月22日
-
6
回复
-
2.5K
浏览
-
2
用户
-
2
链接