Как связать указанные c документы в коллекции в MongoDB-атласе с документами, которые хранятся в другой коллекции в том же кластере? - PullRequest
0 голосов
/ 03 апреля 2020

Мне было интересно, можно ли связать документы, хранящиеся в коллекции в mongoDB-ATLAS, с указанным c документом в другой коллекции в том же кластере.

Я пытаюсь отобразить пользовательские c данные на веб-странице, когда пользователь входит в учетную запись. Поэтому, если пользователь вводит данные в форму опроса на своей домашней странице моего приложения, они сохраняются в отдельной коллекции, где хранятся данные пользователей. Мне бы хотелось, чтобы данные опроса, которые ввели указанный пользователь c, отображались в таблице на указанной странице c пользователей, чтобы только они могли видеть свои собственные данные, которые они ввели ранее. но я не знаю, как связать данные опроса с конкретными учетными записями c, поскольку они находятся в разных коллекциях? У кого-нибудь есть совет? Спасибо заранее.

1 Ответ

0 голосов
/ 04 апреля 2020

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

См. Документацию: https://docs.mongodb.com/manual/core/aggregation-pipeline/index.html

...