我正在关注ArangoDB文档,我目前正在遵循ArangoDB Shell Configuration部分;在这里,他们描述了一个源自您的主目录的.arangosh.rc文件,将自定义代码放入arango shell的全局范围。按照T的文档,我在我的主目录〜/ .arangosh.rc中创建了一个.arangosh.rc文件并添加了示例函数
item->print()
我已经尝试退出并重新启动arango shell以及完全重新启动我的终端会话但是我无法获得arangosh来获取rc文件。当我尝试调用timed()时,我得到了一个
ReferenceError:未定义timed
块引用
答案 0 :(得分:1)
据我所知,采购~/.arangosh.rc
的情况在2.6的某处发生了改变,但这对我来说似乎是个错误。我已经在2.7,2.8和devel分支中恢复了这个更改,因此文件将在那里获得。修复程序将包含在下一个正式版本中。
如果您想在此之前应用它,则2.7的提交ID为8e85a2fbb67c8c50c75cf93aefb7365e1e9fd7d1
它看起来也像2.7中的任何"全局"在rc文件中需要附加到global
对象。例如,
timed = function (cb) { ... };
应该成为
global.timed = function (cb) { ... };
我还更新了the docs以反映这一变化。