#parse-server
#parse-server
Вопрос:
У меня есть проект, в котором используется Parse-server версии 2.8.1. Об этом ранее сообщалось в mLab, и в связи с текущей миграцией на MongoDBAtlas мы должны обновить версию parse-server до последней. Я видел, что был мигрирующий документ. Но есть часть, которую я еще не понял. Как настроить пользовательские ответные сообщения. Например
if (users.length > 0){
response.success({
status:false,
message:'Screen name has already been taken.'
});
} else {
response.success({
status:true,
message:'Screen name available.'
});
}
Как преобразовать это для поддержки последней версии parse-server. Это необходимо, поскольку мобильные приложения взаимодействуют с сервером в зависимости от этих значений статуса и сообщения.
Ответ №1:
Это должно быть что-то вроде этого:
Parse.Cloud.define('myFunctionName', async () => {
const query = new Parse.Query(Parse.User);
// add some constraints to query
const users = await query.find({ useMasterKey: true });
if (users.length > 0) {
return {
status: false,
message: 'Screen name has already been taken.'
};
} else {
return {
status:true,
message:'Screen name available.'
};
}
});
Комментарии:
1. Получилось… Спасибо. Я просто пропустил строку запроса await.