このガイドに従って、AWS Elastic Beanstalk に Parse-Server をセットアップしました。次に、特定のクラス/コレクションから単一のレコードを取得するクラウド コード関数を作成しました。コレクションには、約 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");
...
}
}
...
});
});