我正在创建顶点并将顶点与边连接起来。
例如,我在95:0
类中创建book
了一个顶点(有时这些边和顶点是使用 OrientJS 手册中提到的事务构建器更新的:= 事务手册 - orientjs50:0
user
ownedByUser
user
如果我在课堂上查询上述内容,user
理想情况下我应该得到以下响应:
{
"@type": "d",
"@rid": "#50:0",
"@version": 76,
"@class": "User",
"in_ownedByUser": [
"#277:28"
],
"createdDate": "2017-03-21 10:55:20",
"isPicAvailable": false,
"email": "xyz@xyz.com",
"organization": "SOME_ORG",
"uname": "cool_user",
"confirm_password": "welcome",
"tnc": true,
"id": "50:0",
"activeFlag": true,
"@fieldTypes": "in_ownedByUser=g,createdDate=t"
}
哪里是 book( ) 和 user ( )"in_ownedByUser": [
"#277:28"
],
之间的边缘的边缘。95:0
50:0
但有时查询返回如下:
{
"@type": "d",
"@rid": "#50:0",
"@version": 31,
"@class": "User",
"createdDate": "2017-04-05 12:35:24",
"isPicAvailable": true,
"activeFlag": true,
"email": "xyz@xyz.com",
"organization": "SOME+ORG",
"uname": "cool_user",
"confirm_password": "welcome",
"tnc": true,
"in_ownedByUser": [
{
"@type": "d",
"@version": 0,
"@class": "ownedByUser",
"out": "#94:58",
"in": "#48:23",
"@fieldTypes": "out=x,in=x"
}
],
"id": "50:0",
"@fieldTypes": "in_ownedByUser=g,createdDate=t"
}
请注意,密钥in_ownedByUser
直接具有文档而不是边缘消除。里面的这个文件in_ownedByUser
也漏掉了。有人告诉我这里发生了什么吗?这不会一直发生。我想知道在什么情况下 edge rid 会被这个文件 tppe 的价值所取代。