connect
connect can be used to create a connection between objects (when present in an Add* command).
Parameters
- ref: Reference to other objects within the transaction.
- [optional] class: Name of the class that is used to describe the relationship between the objects.
- [optional] direction: [in, out]. Default is "out. "in" indicates that the relationship actually ends at the object (object) in the Add*.
Here is an example of an isolated connect:
# Isolated connect parameter
"connect": {
"ref": 1234, # Reference to the result of another command
"class": "Visit", # Class name for the connection
"direction": "out" # Direction of the connection
}
connect indicates parameters of a connection that will be created between the added object and an object (or objects) referenced by the ref parameter.
For instance, we can create a connection between newly inserted entities as follows:
[{
"AddEntity": {
"class": "Person",
"_ref": 42,
"properties": {
"name": "Jane Doe",
"age": 20,
"gender": "F",
"email": "jane.doe@jupiter.pla"
}
}
}, {
"AddEntity": {
"class": "Person",
"properties": {
"name": "Jon Doe",
"age": 18,
"gender": "M",
"email": "jon.doe@mars.pla"
},
"connect": {
"class": "BestFriendForever",
"ref": 42
}
}
}]
Response:
[{
"AddEntity": {
"status": 0
}
}, {
"AddEntity": {
"status": 0
}
}]