Недопустимая конфигурация схемы: [OBject Object] не является допустимым типом в массиве - PullRequest
0 голосов
/ 26 марта 2019

Я столкнулся с некоторой ошибкой в ​​моей схеме на mongoose.

моя схема выглядит следующим образом:

{
accomodations : {
        rooms : {
            type : [{
                rooms : [{
                    type : {
                        id : { type : Number },
                        name : {
                            ita : { type : String },
                            eng : { type : String },
                        },
                        numberOfRooms : { type : Number },
                    },
                }],
                boards : [{
                    id : { type : String },
                    type : {
                        id : { type : Number },
                        name : {
                            ita : { type : String },
                            eng : { type : String },
                        },
                    },
                    amount : {
                        currency : { type : String },
                        directPayment : { type : Boolean },
                        totalPrice : { type : Number },
                        mandatory : { type : Boolean },
                        priceAgency : { type : Number },
                        refundable : { type : Boolean },
                        markupPrice : { type : Number },
                    },
                }],
                amenities : [{ type : mongoose.Schema.Types.Mixed }],
            }],
        },
    }
}

если я использую "тип" в качестве имени свойства, я получаю ошибку: Неверноконфигурация схемы: [object Object] не является допустимым типом в массиве rooms. См. http: // bit.ly / mongoose-schematypes для получения списка допустимых типов схемы.

это необходимо для меня, чтобы иметьсвойство с именем type в моей схеме.

1 Ответ

0 голосов
/ 26 марта 2019

У вас никогда не должно быть поля с именем type.Это зарезервированное слово во многих языках и вызывает много хлопот.Не знаете, какой язык вы используете, я рекомендую переименовать в roomType

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...