PyOrient Client - data_cluster_data_range()
This method returns a range of Record ID's for the given cluster.
Retrieving Cluster Records
Using the data_cluster_data_range()
method, you can retrieve all records stored in a particular cluster. You may find this particularly useful in implementations that organize similar records by storing them in dedicated clusters.
Syntax
client.data_cluster_data_range(<cluster-id>)
<cluster-id>
Defines an integer for the Cluster ID.
For more information, see Clusters.
Example
Consider the example of a smart home management application that maintains records using OrientDB. You have built a series of Arduino or Micro Python devices to monitor environmental conditions around the house, (that is, light, temperature, pollen levels, and so on), and have created a class in OrientDB to store data from these sensors. To better organize this data, for each room in your house you have a dedicated cluster to store records from these sensors.
# Retrieve Sensor Data
def get_sensor(client, cluster_id):
# Retrieve Data
data = client.data_cluster_data_range(cluster_id)
return data
Here, the function receives the client
object and an integer that indicates the Cluster ID for the room you want to access. It then calls the data_cluster_data_range()
method with these arguments to retrieve all records in that cluster.