Я создал две коллекции «Пользователи» и «Сообщения».Как обновить документ в одной коллекции, когда документ другой коллекции изменен или обновлен в MongoDB
Пользователи Структура документа выглядит следующим образом:
{
"_id": {
"$oid": "54dde0e32a2a999c0f00002a"
},
"first_name": "Vamsi",
"last_name": "Krishna",
"email": "[email protected]",
"password": "5f4dcc3b5aa765d61d8327deb882cf99",
"date_of_birth": "1999-01-05",
"gender": "male",
"status": "Active",
"date_created": "2015-02-13 12:32:50"
}
Хотя структура сообщений документа:
{
"_id": {
"$oid": "54e1a2892a2a99d00500002b"
},
"post_description": "Test post 1",
"posted_by": {
"id": "54dde0e32a2a999c0f00002a",
"first_name": "Vamsi",
"last_name": "Krishna",
"gender": "male"
},
"posted_on": "2015-02-16 08:55:53",
"comments": [],
"likes": {
"count": 0,
"liked_by": []
}
}
Мой запрос в том, что, когда пользователь обновляет свою информацию он должен отражать повсюду, как отправленный, прокомментировал и понравилось. Как я могу это достичь?
Я использую PHP.
Спасибо!
Благодарим за информацию. Я пытаюсь сделать это, используя PHP-кодирование. Как я могу получить информацию о пользователе, используя идентификатор пользователя, выполнив один запрос на поиск? Однако я сохраняю идентификатор пользователя в документе сбора сообщений. – vamsi