как я могу получить документы с уникальным отправителем в mongodb?

#node.js #mongodb #mongoose

Вопрос:

Я внедряю систему чата с использованием mongodb. В настоящее время у меня есть коллекция чатов, которая выглядит как json.

Когда я показываю список разговоров своему пользователю, я хочу получить последний текст из каждого разговора. это означает, что для каждой пары отправитель-получатель я хочу получить ровно один документ. Как можно построить запрос для этого?

использование node 12.16.1 и mongoose 5.8.9

 {  "_id":"6184bd15b3f9ad1e34e0e7ea"},  "sender": "6184bd15b3f9ad1e34e0d7ea"},  "reciever": "618d4cec8904317075520d36"},  "text":"hello"  },  {  "_id":"6184bd15b3f9ad1e34e0e7ea"},  "sender": "618d4cec8904317075520d36"},  "reciever": "6184bd15b3f9ad1e34e0d7ea"},  "text":"hello"  },  {  "_id":"6184bd15b3f9ad1e34e0e7ea"},  "sender": "618d4cec8904317075520338"},  "reciever": "6184bd15b3f9ad1e34e0d7ea"},  "text":"hello"  }, ]  

Комментарии:

1. Пожалуйста, предоставьте примеры данных в формате json

2. @mohammadNaimi, пожалуйста, проверьте, что я обновил вопрос