【发布时间】:2014-11-23 04:21:20
【问题描述】:
我为我正在开发的应用程序创建了一个 foxx 应用程序。我试图在 arangodb 主线中安装 foxx 应用程序。
我已按照以下步骤操作:
1. 从 arangosh 'db._createDatabase("databasename")' 创建新数据库
2.运行命令'foxx-manager --server.database ""获取目录'
3.然后运行命令'foxx-manager --server.database "" mount'
但是,当我查看日志时,它给出了以下错误
2014-11-23T04:08:44Z [2584] 错误无法计算 Foxx 应用程序路由:[ArangoError 1924:未找到图表]
2014-11-23T04:08:44Z [2584] 错误无法挂载 Foxx 应用程序“app:contactspace:1.0”:错误:无法计算 Foxx 应用程序“app:contactspace:1.0”的路由表,请检查日志文件是否有错误! \n 在 Object.exports.appRoutes (/usr/share/arangodb/js/server/modules/org/arangodb/foxx/manager.js:1525:15)\n 在 Object.reloadRouting (/usr/share/arangodb/ js/server/modules/org/arangodb/actions.js:1241:38)\n 在全局上下文方法:1:33\n
我无法理解此错误的原因。安装脚本在挂载后运行良好,但挂载本身出错。
在 arangodb 开发实例的情况下,foxx 应用程序运行良好。
来自here的其他信息:
是的,我正在创建一个只有一个边定义的通用图。下面是那个的 setup.js
// load modules
var graph_module = require("org/arangodb/general-graph");
// create graph if does not already exists
var graph = null;
if(!graph_module._exists("sampleGraph")) {
var containsXRelation = graph_module._directedRelation("containsX", ["X"], ["X"]);
var edgeDefinitions = graph_module._edgeDefinitions(containsXRelation);
graph = graph_module._create("sampleGraph", edgeDefinitions);
}
else {
graph = graph_module._graph("sampleGraph");
}
他们还有一些东西,比如创建索引...
此外,我在控制器操作之外还有一些与图形相关的代码:
var sampleGraph = graph_module._graph("sampleGraph");
var vertex = contactSpaceGraph._getVertexCollectionByName("contactX");
var edge = contactSpaceGraph._getEdgeCollectionByName("X");
【问题讨论】:
标签: arangodb