partitionKey - clusteringKey
Synopsis
partitionKey('id_name').[ clusteringKey(('id_name') ]
Description
partitionKey and clusteringKey are used to specify a customer vertex id in conjunction with vertexLabel.
The partitionKey sets a partition key.
A composite partition key can also be set.
by chaining partitionKey items.
The clusteringKey sets a clustering key.
The property keys used must be created prior to use.
Examples
Create a propertyKey city_id.
schema.propertyKey('city_id').Int().create()
Create a vertexLabel using sensor_id as a partitioning key.
schema().vertexLabel('FridgeSensor').partitionKey('sensor_id').create()
Create a vertex label with a custom partitioning key city_id and clustering key sensor_id.
schema().vertexLabel('FridgeSensor').partitionKey('city_id').clusteringKey('sensor_id').create()
Create a vertex using city_id as a partitioning key and sensor_id as a clustering key.
The property key sensor_id must already exist and be an UUID.
graph.addVertex(label, 'FridgeSensor', 'city_id', 100, 'sensor_id', '60bcae02-f6e5-11e5-9ce9-5e5517507c66')
Create a vertexLabel using city_id and sensor_id as a composite partitioning key.
schema().vertexLabel('FridgeSensor').partitionKey('city_id', 'sensor_id').create()