Хранение нескольких списков в одной вершине в Gremlin — Cosmos DB

#azure-cosmosdb #azure-cosmosdb-gremlinapi

Вопрос:

Как мне спроектировать его, добавляя саму вершину? Я вижу, что мы должны использовать .properties для этого. Но как это сделать для нескольких списков?

{

 "id": "95fcfa87-1c03-436d-b3ca-340cea926ee9",
"label": "person",
"type": "vertex",
 "States": [{
            "DeviceCount": "12",
            "SC_ItemStatus": "2",
            "SC_ItemWarningStatus": "0",
            "SC_SysemStandardPercentage": "1"
            }
           ],
 "log": [{
        "user": "user@user.dk",
        "action": "update",
        "timestamp": "22-03-2017",
        "field": "firstName",
        "oldValue": "Marco"
    }
]
 

}

Ответ №1:

 g.addV("Person").
    property(single,"States","States" , "DeviceCount","12","SC_ItemStatus","2","SC_ItemWarningStatus","0","SC_SysemStandardPercentage","1").
    property(single,"Log","Log", "user","user@user.dk","action": "update","timestamp","22-03-2017","field", "firstName","oldValue", "Marco" );