Я пытаюсь найти самый простой способ использования массивов в MongoDB и EJS.
В этом очень простом примере на внешнем интерфейсе пользователь может нажать кнопку и добавить значение в массив.
$("#buttonOne").click(function() {
food.push("Kiwi");
$("#foodObject").val(food)
});
$("#buttonTwo").click(function() {
food.push("Taco");
$("#foodObject").val(food)
});
Затем на переднем крае посмотрите на вход:
<input id='foodObject' type="text" name="foodObject" placeholder="foodObject">
Идея состоит в том, чтобы передать массив в монго
var UserSchema = new mongoose.Schema({
username: String,
password: String,
foodObject: [ ],
});
А затем сможете использовать массив с EJS:
<h3 class='text-center'> <%= currentUser.foodObject[0] %> </h3>
Так что, если бы пользователь добавил к массиву и киви, и тако, я бы хотел, чтобы foodObject [0] возвращал только киви.
Возможно ли это?
В настоящее время возвращается полная строка. т.е. "Киви, Тако"