#sql #arrays #mongodb
#sql #массивы #mongodb
Вопрос:
Контекст: у меня есть разговоры в чате, сохраненные в mongo. У меня есть диалоги «почты» (так мы их называем) в sql.
Мне нужно составить список разговоров (письма чат), и нам нужна бесконечная прокрутка
Моя проблема заключается в следующем: допустим, что при каждом вызове мы получаем 3 письма и 3 чата. При первом вызове
<table>
<tr>
<td>Chat (created date)</td>
<td>Mail (created date)</td>
</tr>
<tr>
<td>5 nov</td>
<td>7 nov</td>
</tr>
<tr>
<td>5 nov</td>
<td>6 nov</td>
</tr>
<tr>
<td>5 nov</td>
<td>3 nov</td>
</tr>
</table>
<p>Concatenated</p>
<table>
<tr>
<td>Chat Mail</td>
</tr>
<tr>
<td>7 nov</td>
</tr>
<tr>
<td>6 nov</td>
</tr>
<tr>
<td>5 nov</td>
</tr>
<tr>
<td>5 nov</td>
</tr>
<tr>
<td>5 nov</td>
</tr>
<tr>
<td>3 nov</td>
</tr>
</table>
Теперь, если при втором вызове я получу чат, созданный 5 ноября, этот чат будет находиться выше последней почты, а не ниже.
Как я должен обращаться с такими вещами? Моя другая идея — использовать интервал в 1 неделю между вызовами вместо фиксированного количества разговоров… Но этот может вернуть мне 0 результатов за определенную неделю.