正如星云文献中所提到的:
https://docs.nebula-graph.io/1.2.0/manual-EN/2.query-language/1.data-types/data-types/

nebula>插入顶点学校(name,create_time)值散列(“新”):(“新”,"1985-10-01 :00:00“)
错误是:
-1005:存储错误:数据类型不符合要求.使用正确的数据类型。
这是:
-1005:错误的顶点id类型:散列(“新”)
发布于 2022-12-01 07:59:45
请注意,您所指的是NebulaGraph v1.x文档,在NebulaGraph V1中,vid只支持int64,但现在它支持(自2.x)字符串格式。在创建图形空间的过程中,您可以定义如下:
CREATE SPACE [IF NOT EXISTS] <graph_space_name> (
[partition_num = <partition_number>,]
[replica_factor = <replica_number>,]
vid_type = {FIXED_STRING(<N>) | INT[64]}
)
[COMMENT = '<comment>'];例如,如果您创建了这样的空间:
CREATE SPACE IF NOT EXISTS my_space_2 (partition_num=15, replica_factor=1, vid_type=FIXED_STRING(30));"new"的vid是有效的,不需要散列。
参考文献:
发布于 2022-11-30 15:08:39
对于您的第一个错误,请使用1669817257此格式或现在() "1985-10-01 08:00:00")
就像这样:

match (v:school) return v,now() limit 10;正如你所提到的:

这份文件说:
底层存储数据类型是: int64
正如您在这张图片中所看到的,您可以在这里定义两种类型的空格:

通过此表单,您可以创建/定义新空间:

当您的id不是int64时,您的错误是您报告的第二条错误消息。
当存储vid是int64时,应该使用散列。
https://stackoverflow.com/questions/74629837
复制相似问题