求助,同一个点的某一个Tag中,如何插入多条记录

如有一个tag名称为“houses”,代表人员有哪些房子。目前测试时,inert houses时,后inert的房子信息会覆盖上一次插入的信息。怎样实现一个人用友多个房子的这个需求呢?感谢!!!

房子Tag如下
CREATE TAG houses (
code string NOT NULL COMMENT “标识”,
name string NOT NULL COMMENT “名称”,
… …
) COMMENT = “房子信息”;

如某一个身份证下,拥有很多个房子,目前测试inert时,后面插入会把上一次插入信息覆盖掉。这种场景怎么去解决呢?

name 不是不一样么,为什么会覆盖?你把插入的语句也贴下。

在NebulaGraph,边是以起点、终点、类型、rank四元组来标识唯一一条边的。请查看下面的文档:

具体到你这个例子,可以:
身份证应该做为一个tag,房子做为另外一个tag,“拥有”这个关系做为边,拥有的时间可以做为rank值。

先执行 INSERT VERTEX houses(code, name) VALUES “张三_3715251987”:(“001”, “张三房产1”);
然后再执行 INSERT VERTEX houses(code, name) VALUES “张三_3715251987”:(“002”, “张三房产2”);
查询时,显示的是 002 这个房产,可不可以把这个tag当做一个表,存入当前人多个房产信息呢?

你可以把房产作为一个新tag,不要和人 用一个tag。人和房子通过关系关联。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。