Как сбросить старое значение переключателя, когда пользователь выберет Нет из окна подтверждения?

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

Вы можете использовать mongo-join-query , чтобы автоматически создать конвейер агрегации из вашего запроса.

Так будет выглядеть ваш запрос:

const mongoose = require("mongoose");
const joinQuery = require("mongo-join-query");

joinQuery(
    mongoose.models.Comment,
    {
        find: { pid:444 },
        populate: ["uid"]
    },
    (err, res) => (err ? console.log("Error:", err) : console.log("Success:", res.results))
);

Ваш результат будет иметь пользовательский объект в поле uid, и вы можете связать столько уровней, сколько хотите. Вы можете заполнить ссылку на пользователя, которая ссылается на команду, которая ссылается на что-то еще и т. Д.

Отказ от ответственности: я написал mongo-join-query для решения этой точной проблемы.

0
задан jgupta 19 March 2019 в 18:01
поделиться

1 ответ

Вы можете прикрепить код?

Вы можете использовать функцию field.reset() для сброса значения поля, где поле является полем переключателя или вы можете использовать метод form.reset() для сброса всех поля в форме, которые нужно указать до изменения пользователя.

0
ответ дан norbeq 19 March 2019 в 18:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: