0

我正在使用 Dse 图形版本 5.x。

我使用 Dse Studio 创建了一个使用 gremlin 查询的模式。

我想做的是:

我想根据名为“名称”的顶点属性索引我的图

这是我做的时候得到的schema.describe() 架构图像

这是我做的时候得到的g.V() 图表

正如你可以清楚地看到的,我已经type用 property索引了我的顶点标签name

但是,当我插入多个相同的顶点(标签type)时,name它会毫无错误地接受它。

理想情况下,由于索引它应该在插入具有相同属性“名称”的顶点时显示错误。

4

1 回答 1

2

DSE Graph 中的索引是一种性能优化操作,而不是参照完整性操作。当前,如果存在具有相同属性的新索引,则没有任何机制会“拒绝”创建新索引。我们的路线图上有此功能要求。在此期间,可以通过利用此处描述的自定义 ID 使用 DSE Graph 实现“upsert”样式语义 - http://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createCustVertexId.html ?hl=custom%2Cid

于 2017-01-12T20:19:25.573 回答