나는 작업중인 응용 프로그램에 대해 foxx 응용 프로그램을 만들었습니다. 나는 arangodb mainline에 foxx 앱을 설치하려고했습니다.
나는 다음과 같은 단계를 따라했습니다 :
1. "arangosh에서 'db._createDatabase ("databaseName을 ")'
2. 실행 명령 '폭스 - 관리자 --server.database을"새 데이터베이스를 만들 디렉토리를 가져 오기 08 : 나는 그것이 오류arangodb foxx 응용 프로그램에 대한 마운트가 실패했습니다.
2014-11-23T04에게 다음 주시는 로그를 보았을 때, '마운트 ""--server.database
을 폭스 매니저'를
3. 다음 명령을 실행 '그러나 : 44Z [2584] 오류 Foxx 응용 프로그램 경로를 계산할 수 없습니다 : [ArangoError 1924 : graph not 발견 : Foxx 응용 프로그램 'app : contactspace : 1.0'에 대한 라우팅 테이블을 계산할 수 없습니다 : 'app : contactspace : 1.0': Foxx 응용 프로그램을로드 할 수 없습니다. 오류 로그 파일! \ 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
이 오류의 원인을 이해할 수 없습니다. 설치 스크립트는 마운트 후 잘 실행되지만 마운트 자체가 오류를 발생시킵니다.
foxx 앱은 arangodb dev 인스턴스의 경우 잘 작동합니다. here에서
추가 정보 :
예 난 단지 하나의 가장자리 정의와 일반적인 그래프를 만드는 오전. 아래 내가 컨트롤러 액션 밖에서 그래프 관련 코드가 ... 또한
그들을 좀 더 물건 인덱스의 생성과 같은 그
// 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");
}
에 대한 setup.js입니다 :
var sampleGraph = graph_module._graph("sampleGraph");
var vertex = contactSpaceGraph._getVertexCollectionByName("contactX");
var edge = contactSpaceGraph._getEdgeCollectionByName("X");