После запуска команды ниже, мой Edge выглядит так:
[
{
"id": "ee186ef3-5b0d-4257-a0ab-cc13dbac1c84",
"label": "parent",
"type": "edge",
"outVLabel": "person",
"outV": "74e99ad8-a6f8-4580-918c-2446acaae48c",
"properties": {
"type": "Mother",
"age": "56"
}
}
]
Обратите внимание, нет inV на краю.
Команда выполнялась так:
g.V('74e99ad8-a6f8-4580-918c-2446acaae48c')
.inE('parent')
.has('type', 'Mother')
.property('age', '56')
До запуска команды отношение было правильным V -> E -> V
Это было выполнено через приложение C # .net
***** edit - воспроизведение информации ******
var query = client.CreateGremlinQuery<dynamic>(graph, gremlin);
var result = (await query.ExecuteNextAsync() as FeedResponse<object>);
Перед запуском команды:
[{
"id": "7d3f2d1e-fb73-4e5d-a1b1-ea27fc429ce6",
"label": "parent",
"type": "edge",
"inVLabel": "person",
"outVLabel": "person",
"inV": "1c0d509f-6741-4555-8081-536b0c0b8667",
"outV": "f8da3c1c-0f32-4b5c-ace3-1673836807a1",
"properties": {
"type": "Mother"
}
}]
Следующий шаг - запустить это:
g.V('1c0d509f-6741-4555-8081-536b0c0b8667').inE('parent').has('type', 'Mother').property('age', '56')
Результат обратно с сервера:
{{
"id": "7d3f2d1e-fb73-4e5d-a1b1-ea27fc429ce6",
"label": "parent",
"type": "edge",
"inVLabel": "person",
"outVLabel": "person",
"inV": "1c0d509f-6741-4555-8081-536b0c0b8667",
"outV": "f8da3c1c-0f32-4b5c-ace3-1673836807a1",
"properties": {
"type": "Mother"
}
}}
Сразу после вышесказанного я запускаю это:
g.E ( "7d3f2d1e-fb73-4e5d-A1B1-ea27fc429ce6")
Результаты:
[{
"id": "7d3f2d1e-fb73-4e5d-a1b1-ea27fc429ce6",
"label": "parent",
"type": "edge",
"outVLabel": "person",
"outV": "1c0d509f-6741-4555-8081-536b0c0b8667",
"properties": {
"type": "Mother",
"age": "56"
}
}]