, так что в основном я работаю над приложением Node Express и у меня есть система CRUD, поэтому я создал форму для заполнения данных и отправки в mongodb, и мне нужны были некоторые флажки, поэтому кто-то здесь предложил использовать логическое значение, и он решил наполовину моя проблема (спасибо ему), но когда я пошел в форму и попытался проверить, что логическое и нажал submit, я получил эту ошибку:
stringValue: '"on"',
kind: 'Boolean',
value: 'on',
path: 'ingredients',
reason: [MongooseError],
message: 'Cast to Boolean failed for value "on" at path "ingredients"',
name: 'CastError'
}
},
_message: 'Sandwich validation failed',
name: 'ValidationError'
Вот моя схема:
var sandwichSchema = new mongoose.Schema({
name: String,
image: String,
price: Number,
description: String,
ingredients: Boolean
});
Вот мой ввод:
<input class="form-control" type="checkbox" name="sandwich[ingredients]">
Все остальные объекты работают нормально, кроме этого, любое решение?
** Если вы также могли бы помочь мне с этим, можете я включу это позже в е js? Пример: <% if(sandwich[ingredients] === true){ <h1>Ingredients</h1> } %>
? Или это невозможно?
Спасибо ...