Привет, ребята, у меня есть существующая схема обмена сообщениями в mongoDB, которая хорошо работает.
{
"_id" : ObjectId("4f596b4543658618c0000004"),
"user_id" : ObjectId("4f4c6c5143658618dc000002"),
"body" : "message body",
"from_user" : {
"_id" : ObjectId("4f4c6b6943658618dc000001"),
"name" : "Mister Quin"
},
"created_at" : ISODate("2012-03-09T02:30:29Z")
}
Теперь я хочу отобразить список людей, которым отправил сообщение данный пользователь. Вы можете думать об этом как о входящих сообщениях, которые объединяют сообщения, которые я отправитель и получатель, которые обозначены как "user_id" и "from_user._id" соответственно. Таким образом, в сущности, группа уникальных сообщений между двумя сторонами из коллекции сообщений. Буду признателен за любую помощь, которую я могу получить. Я знаю, что это, вероятно, проблема уменьшения карты.
Я использую монгоид в качестве ORM, но это не должно иметь большого значения.
Спасибо.