У меня есть некоторый код nodejs, который выполняет запрос шифра.
Когда я выполняю запрос, я иногда получаю Внутреннюю ошибку сервера (500) из базы данных neo4j.
Мне нужен какой-то совет о том, что может быть возможной причиной (тот факт, что это происходит только иногда, а не постоянно), или просто рекомендация о том, как я могу подойти к этой проблеме.
Вот код, вызывающий проблему:
var getUser = function (db, uid, callback) {
db.cypher({
query: 'MATCH (u:User {uid: {uid}}) RETURN u',
params: {
uid: uid,
},
}, function (err, results) {
if (err) {
throw err;
}
else {
var result = results[0];
if (!result) {
callback(null);
} else {
var user = result['u'];
callback(user);
}
}
});
}