Пользовательский интерфейс приложения React не обновляется после запуска функции sortAlphabetically

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

Вы можете использовать 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
задан James 18 March 2019 в 19:21
поделиться

1 ответ

Если вы хотите увидеть обновленные изменения, вы должны читать «автомобили» из состояния, а не читать его с реквизита.

{this.state.cars && this.state.cars.map(car => <CarCard key={car.id} car={car} />)}            
0
ответ дан Alexandr Zavalii 18 March 2019 в 19:21
поделиться
Другие вопросы по тегам:

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