2016-06-05 2 views
-1

У меня есть 2 Mongoose.js Схемы, которые работают вместе с функцией «populate»: «пользовательская» схема и другая, основанная на их роли. Например. «Админы». Когда пользователю назначается роль, соответствующий документ необходимо создать в другой коллекции со ссылкой на _id документа в коллекции пользователей. (Да, больше как база данных SQL, чем нереляционная, я знаю)Получить Mongoose для автоматического создания объединенного документа

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

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

Любые советы?

ответ

0

Ничего не сделает это автоматически, но вы можете использовать промежуточное ПО mongoose, чтобы вставить наше обновление документа в другой сбор до или после сохранения.

Почтовый крюк будет заполнен _id.

Если вы хотите сделать это в предварительном подключении (чтобы обеспечить целостность транзакции), вы можете назначить _id вручную.

+0

Спасибо. Тогда я пойду проверю промежуточное программное обеспечение мангуста. Я также хотел бы знать, почему мой вопрос был опущен. Это довольно обескураживает новых пользователей, чтобы ваше сообщение было отменено без объяснения причин. – ShannonB

+0

Очень похожие вопросы, вероятно, были заданы. Если у вас нет учетных данных, чтобы отмечать вопросы как дубликаты, люди выскажут свое мнение таким образом. –

Смежные вопросы