我正在使用 Dse 图形版本 5.x。
我使用 Dse Studio 创建了一个使用 gremlin 查询的模式。
我想做的是:
我想根据名为“名称”的顶点属性索引我的图
正如你可以清楚地看到的,我已经type
用 property索引了我的顶点标签name
。
但是,当我插入多个相同的顶点(标签type
)时,name
它会毫无错误地接受它。
理想情况下,由于索引它应该在插入具有相同属性“名称”的顶点时显示错误。
我正在使用 Dse 图形版本 5.x。
我使用 Dse Studio 创建了一个使用 gremlin 查询的模式。
我想做的是:
我想根据名为“名称”的顶点属性索引我的图
正如你可以清楚地看到的,我已经type
用 property索引了我的顶点标签name
。
但是,当我插入多个相同的顶点(标签type
)时,name
它会毫无错误地接受它。
理想情况下,由于索引它应该在插入具有相同属性“名称”的顶点时显示错误。
DSE Graph 中的索引是一种性能优化操作,而不是参照完整性操作。当前,如果存在具有相同属性的新索引,则没有任何机制会“拒绝”创建新索引。我们的路线图上有此功能要求。在此期间,可以通过利用此处描述的自定义 ID 使用 DSE Graph 实现“upsert”样式语义 - http://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createCustVertexId.html ?hl=custom%2Cid