在服务器端 javascript 函数中对 OrientVertex 使用 getEdges() 函数
using getEdges() function on OrientVertex in a server side javascript function
在我的 OrientDB Graph 数据库中,我有一个 javascript 服务器端函数,代码如下:
var sql = "SELECT FROM COMMITTREES WHERE hash=? LIMIT 1";
var results = db.command("sql",sql,[hash]);
var vertex = results[0];
根据文档,db.command()
returns OrientVertex
数组。在OrientVertex
documentation I find a lot of usefull functions. For example, the countEdges()
function
此函数似乎可以在服务器端使用 javascript,但它需要一个 iDirection
类型的参数。现在,我的问题是这个 iDirection
如何包装在服务器端,我怎样才能在服务器端使用 countEdges()
函数 javascript?
var count = vertex.countEdges(WHAT GOES HERE?);
尝试枚举的全限定名。所以有点像
var count = vertex.countEdges(com.tinkerpop.blueprints.Direction.OUT, someLabel):
相同的概念适用于任何其他方法 - java脚本到 java 集成通常效果很好。您可以调用任何方法,只要它们可以从顶级 db 对象以某种方式访问。
希望对您有所帮助。
...而且,是的,服务器端功能非常方便。
在我的 OrientDB Graph 数据库中,我有一个 javascript 服务器端函数,代码如下:
var sql = "SELECT FROM COMMITTREES WHERE hash=? LIMIT 1";
var results = db.command("sql",sql,[hash]);
var vertex = results[0];
根据文档,db.command()
returns OrientVertex
数组。在OrientVertex
documentation I find a lot of usefull functions. For example, the countEdges()
function
此函数似乎可以在服务器端使用 javascript,但它需要一个 iDirection
类型的参数。现在,我的问题是这个 iDirection
如何包装在服务器端,我怎样才能在服务器端使用 countEdges()
函数 javascript?
var count = vertex.countEdges(WHAT GOES HERE?);
尝试枚举的全限定名。所以有点像
var count = vertex.countEdges(com.tinkerpop.blueprints.Direction.OUT, someLabel):
相同的概念适用于任何其他方法 - java脚本到 java 集成通常效果很好。您可以调用任何方法,只要它们可以从顶级 db 对象以某种方式访问。
希望对您有所帮助。
...而且,是的,服务器端功能非常方便。