如何将多行语句输入arangosh?
how to input multiline statements into arangosh?
据我所知,注册 aqlfunctions 的唯一方法是通过 arangosh。 JS 函数很快就会多出几行代码,这些代码通常也有换行符以便更好地理解。每当我将它们粘贴到 arangosh 中时,它都会损坏,因为它除了得到一个 "proper" 结束 signal/sign。如果我不知道,重置它的唯一方法就是击落。我的问题是:
- 在这种情况下,是否有类似重置线路输入的快捷方式?
- 如何将JS代码写成几行,然后直接粘贴到arangosh中?
- 还有其他方法可以注册我不知道的(更复杂的)JS函数吗?
提前感谢您的帮助。
<STRG> + D
也适用于 windows。
多行不能很好地与 CMD 一起工作,它可以部分地与 cygwin shell window 一起工作。
但是,如果上下文显示函数将开始(使用大括号),它将提供添加另一行直到大括号关闭。
获取更复杂代码的最简单方法可能是:
require("internal").load("c:\tmp\test.js")
这将立即执行,因此如果您在其中定义函数,它们将从那时起在 shell 上下文中可用。
据我所知,注册 aqlfunctions 的唯一方法是通过 arangosh。 JS 函数很快就会多出几行代码,这些代码通常也有换行符以便更好地理解。每当我将它们粘贴到 arangosh 中时,它都会损坏,因为它除了得到一个 "proper" 结束 signal/sign。如果我不知道,重置它的唯一方法就是击落。我的问题是:
- 在这种情况下,是否有类似重置线路输入的快捷方式?
- 如何将JS代码写成几行,然后直接粘贴到arangosh中?
- 还有其他方法可以注册我不知道的(更复杂的)JS函数吗?
提前感谢您的帮助。
<STRG> + D
也适用于 windows。
多行不能很好地与 CMD 一起工作,它可以部分地与 cygwin shell window 一起工作。 但是,如果上下文显示函数将开始(使用大括号),它将提供添加另一行直到大括号关闭。
获取更复杂代码的最简单方法可能是:
require("internal").load("c:\tmp\test.js")
这将立即执行,因此如果您在其中定义函数,它们将从那时起在 shell 上下文中可用。