【发布时间】:2021-05-29 23:56:10
【问题描述】:
我正在用它的属性创建一个顶点。每个属性都有其元属性
// Define schema in Gemlin Console
// Create vertex
mgmt.makeVertexLabel('v01').make()
// Create properties
mgmt.makePropertyKey('p01').dataType(String.class).cardinality(LIST).make()
// Create meta-properties
mgmt.makePropertyKey('created_by').dataType(String.class).cardinality(SINGLE).make()
mgmt.makePropertyKey('created_date').dataType(String.class).cardinality(SINGLE).make()
mgmt.makePropertyKey('modified_by').dataType(String.class).cardinality(SINGLE).make()
mgmt.makePropertyKey('modified_date').dataType(String.class).cardinality(SINGLE).make()
// Insert data
p.addV('v01').
property(list, 'p01', 'pvalue01', 'created_by', 'system01' ,'created_date', new Date(), 'modified_by', '', 'modified_date')
元属性信息:
created_by: 创建属性值的系统名
created_date:创建值的时间戳
modified_by: 更新属性值的系统名
modified_date: 更新值的时间戳
将属性值pvalue01 添加到属性p01 时,只有created_by 和created_date 有值,而modified_by 和modified_date 有空字符串。
如果将新值pvalue02 添加到属性p01,我应该如何更新pvalue01 的元属性(modified_by 和modified_date)?
【问题讨论】:
标签: groovy gremlin janusgraph