How key for Nodes is generated?

Hi… there
I have var nodeDataArray is Array having Groups Nodes and Nodes.

nodeDataArray =
[
{
“LOGICALTABLENAME”:" Abhishek Gupta",
“LANGNM”:“English”,
“Description”:“Workspace table”,
“IsTemporary”:false,
“TempID”:null,
“MultiLangs”:[ ],
“Fields”:[ ],
“ErrorList”:[ ],
“category”:“Table”,
“ShowCheckbox”:false,
“__gohashid”:3049,
“key”:-1,
ko_mapping”:{ },
“from”:-1,
“to”:-5,
“isGroup”:true
},
{
“LOGICALCOLUMNNAME”:“All”,
“COLUMNID”:“00”,
“WORKSPACETABLEID”:null,
“PHYSICALCOLUMNNAME”:null,
“COLUMNTYPE”:"",
“COLUMNSIZE”:null,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-1
},
{
“LOGICALCOLUMNNAME”:" col 1",
“COLUMNID”:“10771”,
“WORKSPACETABLEID”:“10138”,
“PHYSICALCOLUMNNAME”:“col110771”,
“COLUMNTYPE”:“String - Dynamic length (With Unicode)”,
“COLUMNSIZE”:“4000”,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-1
},
{
“LOGICALTABLENAME”:" Abhishek Gupta",
“LANGNM”:“English”,
“Description”:“Workspace table”,
“IsTemporary”:false,
“TempID”:null,
“MultiLangs”:[ ],
“Fields”:[ ],
“ErrorList”:[ ],
“category”:“Table”,
“ShowCheckbox”:false,
“__gohashid”:3049,
“key”:-2,
ko_mapping”:{ },
“from”:-2,
“to”:-5,
“isGroup”:true
},
{
“LOGICALCOLUMNNAME”:“All”,
“COLUMNID”:“00”,
“WORKSPACETABLEID”:null,
“PHYSICALCOLUMNNAME”:null,
“COLUMNTYPE”:"",
“COLUMNSIZE”:null,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-2
},
{
“LOGICALCOLUMNNAME”:" col 1",
“COLUMNID”:“10771”,
“WORKSPACETABLEID”:“10138”,
“PHYSICALCOLUMNNAME”:“col110771”,
“COLUMNTYPE”:“String - Dynamic length (With Unicode)”,
“COLUMNSIZE”:“4000”,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-2
}
]

In above nodeDataArray some items(Group Nodes) contains key and some items (Nodes) does not contains key.

canvas = new go.GraphLinksModel(nodeDataArray, linkDataArray);

how does GraphLinksModel generates keys for Nodes.

Hey, I keep telling you that you must not read or write the “__gohashid” property!

Hi Walter…

Thanks
Regards,
Pratap