Я настроил Parse-Server на AWS Elastic Beanstalk, следуя инструкциям этого руководства. Затем я написал функцию облачного кода, которая извлекает одну запись из определенного класса/коллекции. Коллекция содержит около 20 колонок. Однако объект, полученный в результате запроса, содержит всего около 8 столбцов. Я убедился, что в записи есть данные в столбцах, которые пропущены запросом. Я что-то упустил или это какое-то ограничение в Parse? Есть ли способ заставить Parse извлекать эти столбцы?
Parse.Cloud.define('confirmAppointment', function(request, response) {
var staffId = request.params.staffId;
var appointmentId = request.params.appointmentId;
var appointmentRequest = Parse.Object.extend("AppointmentRequest");
appointmentRequest.id = appointmentId;
appointmentRequest.staffId = staffId;
var query = new Parse.Query(appointmentRequest);
query.first({
useMasterKey: true,
success: function(appointment) {
if (appointment) {
// these fields are not found in the fetched appointment object
// they do exist however in mongodb
var requesterUserId = appointment.get("requesterUserId");
var staffUserId = appointment.get("staffUserId");
var staffName = appointment.get("staffNameEn");
...
}
}
...
});
});