2017-09-23 51 views
0

的一組屬性我使用Orientjs創造一些性質頂點,一個鏈接財產「關係」,一個序列財產「PERSONID」。雖然我不知道如何實現以下功能: -Orientjs創建頂點與包含鏈接和序列財產

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」來自輸入。 我不知道如何處理鏈接屬性和序列屬性的嵌套查詢。任何幫助表示讚賞。謝謝

回答

0

使用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()