Разверните столбец связанного списка в 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

Проверьте документацию для получения дополнительной информации.

Надеюсь, поможет.

Выберите из testSuite FETCHPLAN *:1

Другие вопросы по тегам