Orientjs 使用包含 Link 和序列 属性 的集合 属性 创建顶点
Orientjs create vertex with a set property containing a Link and Sequence property
我正在使用 Orientjs 创建一个具有一些属性和一个 link 属性 "Relation" 和一个 的顶点序列 属性 "PersonID"。虽然我不知道如何实现以下目标:-
var trx = this.db.let('Person',function(p){
p.create('vertex','Person')
.set({
"Name": "ABC",
"Relation": "select from RelationType where TypeID = " + ID,
"PersonID": "sequence('personid').next()"
})
}).commit().return('$Person').all()
上述查询中的"ID"来自输入。 我不确定如何处理 Link 属性 和序列 属性 的嵌套查询。任何帮助表示赞赏。谢谢
使用 db.rawExpression() 按原样接受查询。以下是解决方法
var trx = this.db.let('Person',function(p){
p.create('vertex','Person')
.set({
"Name": "ABC",
"Relation": db.rawExpression("select from RelationType where TypeID = " + ID),
"PersonID": db.rawExpression("sequence('personid').next()")
})
}).commit().return('$Person').all()
我正在使用 Orientjs 创建一个具有一些属性和一个 link 属性 "Relation" 和一个 的顶点序列 属性 "PersonID"。虽然我不知道如何实现以下目标:-
var trx = this.db.let('Person',function(p){
p.create('vertex','Person')
.set({
"Name": "ABC",
"Relation": "select from RelationType where TypeID = " + ID,
"PersonID": "sequence('personid').next()"
})
}).commit().return('$Person').all()
上述查询中的"ID"来自输入。 我不确定如何处理 Link 属性 和序列 属性 的嵌套查询。任何帮助表示赞赏。谢谢
使用 db.rawExpression() 按原样接受查询。以下是解决方法
var trx = this.db.let('Person',function(p){
p.create('vertex','Person')
.set({
"Name": "ABC",
"Relation": db.rawExpression("select from RelationType where TypeID = " + ID),
"PersonID": db.rawExpression("sequence('personid').next()")
})
}).commit().return('$Person').all()