如何从JavaScript函数执行OSQL批处理?

时间:2016-07-06 17:37:48

标签: javascript orientdb

是否可以从OrientDB中用JavaScript编写的服务器端函数执行OSQL批处理?尝试做某事:

>>> lista = [first,second]
>>> import numpy as np
>>> np.array(lista)
array([[1, 2, 3],
       [4, 5, 6]])
>>> np.array(lista)[:,0]
array([1, 4])
>>> np.array(lista)[:,1]
array([2, 5])
>>> np.array(lista)[:,2]
array([3, 6])

抛出var cmd = "begin\n" + "let account = create vertex Account set name = 'Luke'\n" + "let city = select from City where name = 'London'\n" + "let edge = create edge Lives from $account to $city\n" + "commit retry 100\n" + "return $edge" db.command(cmd); 例外。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下SQL函数: (请注意,var edge中的edg已更改,因为边缘是一个私人字词。)

enter image description here

顺便说一下,您的db.command(cmd);也有些错误:command()方法需要一个参数来指示要使用的语言,因此它会是db.command("sql",cmd);

现在,在这种情况下它不起作用,如上所述,请使用SQL函数。

希望它有所帮助,

伊万