2016-10-24 7 views
0

"내보내기 쿼리"는 Query tab of the Web Interface에서 작동하지 않습니다, 그래서 수동으로 쿼리와 JSON을 만들고 가져했는데, 다음과 같은 정의가 명확하지 않다 :ArangoDB의 웹 인터페이스에서 "쿼리 가져 오기"방법?

여부에 관계없이 value을해야합니까 이스케이프
Format: 
JSON documents embedded into a list: 

[{ 
    "name": "Query Name", 
    "value": "Query Definition", 
    "parameter": "Query Bind Parameter as Object" 
}] 

parameter은 필수이며 다중 바인드 매개 변수가 정의 된 경우의 형식은 무엇입니까?

은 어떤 문제가
[{ 
    name: "Create Random Complex Users (num, outpUsers)", 
    value: '// Create specified number of users in the users Vertex collection 
FOR i IN [email protected] 
    INSERT { 
    id: 100000 + i, 
    age: 18 + FLOOR(RAND() * 50), // RAND generate float E {0, 1] 
    name: CONCAT('user', TO_STRING(i)), 
    } IN @@users' 
} 
] 

어떻게 고정해야합니다

나는 다음 스크립트를 가져올 수 없습니다? ArangoDB 버전 : @ mpv1989 다음과 같은 오류가 웹 Inetface에 표시에 의해 고정 된 JSON을 사용하여 arangosh (ArangoDB 3.0.10 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.1f 6 Jan 2014)

:

참고

Query error: queries could not be imported. 그리고 다음과 같은 메시지가 루트 사용자에 따라 test라는 이름의 DB 사용하여 로그에 있습니다

2016-10-26T12:31:28Z [31690] ERROR Service "/_admin/aardvark" encountered error 500 while handling POST http://localhost:8529/_db/test/_admin/aardvark/query/upload/root 
2016-10-26T12:31:28Z [31690] ERROR ArangoError: users can only be used in _system database 
2016-10-26T12:31:28Z [31690] ERROR  at getStorage (/usr/share/arangodb3/js/server/modules/@arangodb/users.js:93:17) 
2016-10-26T12:31:28Z [31690] ERROR  at Object.exports.document (/usr/share/arangodb3/js/server/modules/@arangodb/users.js:291:17) 
2016-10-26T12:31:28Z [31690] ERROR  at Route._handler (/usr/share/arangodb3/js/apps/system/_admin/aardvark/APP/aardvark.js:153:18) 
2016-10-26T12:31:28Z [31690] ERROR  at next (/usr/share/arangodb3/js/server/modules/@arangodb/foxx/router/tree.js:386:15) 
2016-10-26T12:31:28Z [31690] ERROR  at /usr/share/arangodb3/js/node/node_modules/lodash/lodash.js:9378:25 
2016-10-26T12:31:28Z [31690] ERROR  at Middleware.authRouter.use (/usr/share/arangodb3/js/apps/system/_admin/aardvark/APP/aardvark.js:78:3) 
2016-10-26T12:31:28Z [31690] ERROR  at next (/usr/share/arangodb3/js/server/modules/@arangodb/foxx/router/tree.js:388:15) 
2016-10-26T12:31:28Z [31690] ERROR  at next (/usr/share/arangodb3/js/server/modules/@arangodb/foxx/router/tree.js:384:7) 
2016-10-26T12:31:28Z [31690] ERROR  at next (/usr/share/arangodb3/js/server/modules/@arangodb/foxx/router/tree.js:384:7) 
2016-10-26T12:31:28Z [31690] ERROR  at next (/usr/share/arangodb3/js/server/modules/@arangodb/foxx/router/tree.js:384:7) 

그러나, 고정 된 JSON 성공적으로 _system 데이터베이스로 가져올 수 있습니다! @ mpv1989 감사합니다.
쿼리 스 니펫의 지속성 및 가져 오기가 _SYSTEM DB에서만 작동하는 것 같습니다.

+0

ArangoDB 버전을 사용 하시나요? – mpv1989

+0

자신의 사이트에서 우분투 최신 릴리스 : "ArangoDB 3.0.10 [Linux] 64 비트, VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.1f, 2014 년 1 월 6 일" – luart

답변

1

내보내기/가져올 때 어떤 오류 메시지가 나타 납니까?

문제를 해결하기 위해 웹 인터페이스에서 쿼리를 내 보냈습니다. 결과는 다음과 같습니다.

[{ 
    "name": "Create Random Complex Users (num, outpUsers)", 
    "value": "// Create specified number of users in the users Vertex collection\nFOR i IN [email protected]\n INSERT {\n id: 100000 + i,\n age: 18 + FLOOR(RAND() * 50), // RAND generate float E {0, 1]\n name: CONCAT('user', TO_STRING(i))\n } IN @@users", 
    "parameter": { 
     "usersNum": 100, 
     "@users": "users" 
    } 
}] 

필드 parameter은 Json 개체입니다. 바인드 매개 변수가없는 경우 비어있는 객체 "parameter": {}을 작성하십시오.

+0

@ mpv1989,이 JSON 수출 가능! 생각해 보면 불행히도 _SYSTEM 데이터베이스에서만 수행 할 수 있습니다 (위의 오류 로그 참조) ... – luart