Куда добавить код mongodb для обновления поля

#javascript #html #node.js #mongodb

Вопрос:

это мой первый раз, когда я работаю с node.js и MongoDB, и я были чем — то смущены. Итак, в основном я следовал учебнику YouTube (Ссылка), и это ссылка на репозиторий github

Я последовал за ним, а затем захотел попробовать еще что-нибудь и добавил пару флажков, обозначающих дни недели. Но я сталкиваюсь с проблемой, когда, когда я пытаюсь обновить значение флажков, оно просто перезаписывает массив одним значением.

Поэтому я огляделся и обнаружил, что такая команда может сработать:

 db.collectionName.update({
     "tasks.title": "new todo"
}, {
    $set: { "tasks.$.done": true }
})
 

Но я не понимаю, где мне следует это вводить. Не мог бы кто-нибудь взглянуть на репо, связанное выше, и направить меня, пожалуйста? Я думаю, что это может быть либо в index.js или в controller.js, но я понятия не имею.

Спасибо, благодарю Вас!

Комментарии:

1. Ваш вопрос неясен, однако лучшим местом для использования кодов MongoDB являются функции. Вы можете создать функцию для каждой команды и легко вызывать ее всякий раз, когда вам это нужно.

2. Ммм, как я могу объяснить это дальше. Например, что ты ищешь? Может быть, вам нужны еще какие-нибудь фрагменты кода? Извините, новичок в StackOverflow

3. Но поскольку мы обращаемся к базе данных, я нигде не могу использовать эту функцию, верно? Например, если вы видите репозиторий github выше, мой код для обновления флажков находится в views/update_user.ejs, Где бы я создал функцию для обновления массива, содержащего значения флажков? Будет ли это в index.js или controller.js или в каком-нибудь другом месте?