로그인 페이지의 nodejs를 사용하여 데이터베이스 arangodb에서 간단한 쿼리를 실행하고 싶습니다.arangodb 및 nodejs를 사용한 간단한 쿼리
var arango = require('arangojs');
/*---*/
Database = arango.Database;
db = new Database('http://127.0.0.1:8529');
db.useDatabase('MyDB');
db.useBasicAuth('root', 'root');
/*---*/
//Post Methods
var username;
var passworddb;
//Login method
app.post('/', function (request, response) {
username = request.body.user.name;
db.query('FOR u IN User FILTER u.firstname == "'+username+'" RETURN u.password').then(
cursor => cursor.all()
).then(
key => console.log('key:', key),
//key => passworddb = key,
err => console.error('Failed to execute query')
);
console.log(passworddb)
});
그것은 일하고있어,하지만 난 키의 결과 passworddb 내 VAR에 저장할 수 없습니다 ... 내가 undertand에없는 ... 요청이 arangodb
콘솔에서 비동기입니다. write (passworddb)는 "undefined"를 반환합니다. 및 console.log ('key :', key) 다음에 올바르게 키를 반환합니다.
내 질문은 : 어떻게하면 arangodb (한 번 요청에 대한 쿼리)에서 암호를 얻을 수 내 var에 값을 저장하는 방법?
답장을 보내 주셔서 감사합니다.
작동합니다! 고맙습니다 ! – Erako