初学者问个id()的问题

nebula> MATCH (a:player)-[r]->()
WHERE id(a) == “player100”
RETURN labels(a), keys(r);

CREATE TAG player ( name string NULL, age int64 NULL ) ttl_duration = 0, ttl_col = “”"

为啥 id(a) == “player100”, 直接就是对应 name 属性呢

你是怎么理解就是对应 name 属性呢?

这是官方示例,它插了个player name 为 player100, 然后示例里就用 id(a) == “player100” 来查找了,而且查找到了。
id() 怎么理解呢 又怎么关联理解 VID (VID数据类型只可以为定长字符串FIXED_STRING()或INT64)

示例是 INSERT VERTEX player(name, age) VALUES “player101”:(“Tony Parker”, 36);
id()就是 player101, 这个就是VID吧

嗯,你理解的对。文档里应该说 vid 可以有两种数据格式:int 和 string。这个示例用的是 string

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