Обновление вложенного массива вложенных документов в mongoose - PullRequest
0 голосов
/ 02 ноября 2019

Я сейчас изучаю nodejs. Я хочу обновить свою модель Мангуста.

Вот модель:

const UserSchema = new mongoose.Schema({
    name: {
        type: String,
        required: true
    },
    email: {
        type: String,
        required: true
    }, 
    password: {
        type: String,
        required: true
    },
    date: {
        type: Date,
        default: Date.now
    },
    lists: [{
        listname: String,
        listitems: [{item: String}]
    }]
});

Модель в настоящее время имеет имя, пароль и адрес электронной почты, но массив списков пуст, теперь я хочу обновитьПеречислите массив и добавьте новое имя списка. Какой должен быть запрос для этого? В настоящее время я использую это:

router.post('/NewList',(req,res)=>{
    res.send('ok');
    const username = req.body.createListbtn;
    const title = req.body.newListTitle;
    console.log(title);
    User.updateOne({name:username}, {$set:{"lists.listname": title}});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...