如何将多行语句输入arangosh?

时间:2015-05-07 19:19:39

标签: arangodb

据我所知,注册aqlfunctions的唯一方法是通过arangosh。 JS函数可以非常快速地获得更多代码行,这些代码通常也有换行符以便更好地理解。每当我将它们粘贴到arangosh中时它会变得腐败,因为它除了获得“正确的”结束信号/符号。如果我不知道,重置它的唯一方法是击落。我的问题是:

  1. 在这种情况下是否有任何快捷方式可以重置线路输入?
  2. 如何将JS代码写入多行并直接粘贴到arangosh中?
  3. 是否有其他方式来注册(更复杂的)我不知道的JS函数?
  4. 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

<STRG> + D也适用于Windows。

Multiline与CMD不兼容,它部分适用于cygwin shell窗口。 但是,如果上下文显示函数将启动(使用大括号),它将提供添加另一行直到大括号关闭。

进入更复杂代码的最简单方法可能是:

require("internal").load("c:\\tmp\\test.js")

将立即执行,所以如果你定义了函数,那么从那时起它们就可以在shell上下文中使用。