Разверните столбец связанного списка в OrientDb
Использование версии Orient db 2.1.12(DocumentDB). Проблемы с расширением столбца связанного списка. Результат моего запроса orientdb:
{
"result": [
{
"@type": "d",
"@rid": "#28:0",
"@version": 7,
"@class": "testSuite",
"testSuiteName": "web",
"testCaseLink": [
"#20:0",
"#20:1",
"#20:2",
"#20:3",
"#20:4",
"#20:5"
],
"testingType": "Web",
"@fieldTypes": "testCaseLink=z"
}
],
"notification": "Query executed in 0.061 sec. Returned 1 record(s)"
}
testCaseLink - это свойство связанного списка со значениями, избавленными от другого класса. Запрос, использованный для получения вышеуказанного результата, select * from testSuite Ожидаемый результат:
{
"result": [
{
"@type": "d",
"@rid": "#28:0",
"@version": 7,
"@class": "testSuite",
"testSuiteName": "web",
"testCaseLink": [
{
"@type": "d",
"@rid": "#20:0",
"@version": 5,
"@class": "testCase",
"name": "testForBAsu",
"uiJson": "#18:0",
"testcaseType": "webWithCsv",
"isEdited": false,
"isDeleted": false,
"childtestCaseLink": [
"#20:3",
"#20:4"
],
"@fieldTypes": "uiJson=x,childtestCaseLink=z"
},
{
"@type": "d",
"@rid": "#20:1",
"@version": 6,
"@class": "testCase",
"name": "success",
"uiJson": "#18:1",
"testcaseType": "WebWithoutCsv",
"isEdited": true,
"isDeleted": false,
"eeJson": "#19:0",
"parentTestCaseLink": null,
"@fieldTypes": "uiJson=x,eeJson=x,parentTestCaseLink=x"
},
"#20:2",
"#20:3",
"#20:4",
"#20:5"
],
"testingType": "Web",
"@fieldTypes": "testCaseLink=z"
}
],
"notification": "Query executed in 0.061 sec. Returned 1 record(s)"
}
Нужно расширить список присутствующих в списке. Устали выбирать testSuiteName,testingType,Expand(testCaseLink) из testSuite, где testSuiteName='web'
Но запрос расширяет только testCaseLink.Note:testCaseLink содержит избавление от другого класса
2 ответа
Решение
Вы могли бы использовать
select from testSuite FETCHPLAN *:1
Проверьте документацию для получения дополнительной информации.
Надеюсь, поможет.