在orientjs中执行遍历语句

时间:2015-09-02 06:38:21

标签: orientdb orientjs

我使用OrientDB图形数据库,我有两个顶点Room和Participant,我在Room和Participant记录之间创建了一些边缘,我想使用{{1}执行以下命令} driver:

orientjs

更新

我想要使用这样的东西:

select from (traverse out() from (select from room where name='room test 1')) where @class='Participant' 

将来我将把这段代码放在一个带有一些参数的函数中

1 个答案:

答案 0 :(得分:0)

您可以使用db.query API:

var OrientDB = require('orientjs');

var server = OrientDB({
    host: 'localhost',
    port: 2424,
    username: 'root',
    password: 'root'
});

var db = server.use({
    name: 'OrientJStest',
    username: 'root',
    password: 'root'
});

db.query('select from (traverse out() from (select from room where name="room test 1")) where @class = :inputClass', {
    params: {
      inputClass: "Participant"
    },
    limit: -1
}).then(function (results) {
    console.log('Vertexes found: ');
    console.log();
    console.log(results);
});

希望有所帮助