Как создать структуру связанного списка в MongoDB? - PullRequest
2 голосов
/ 04 мая 2020

У меня есть миллиарды документов в коллекции. Я пытаюсь сохранить ссылку на следующий документ для этого конкретного идентификатора учетной записи.

{"_id": "1234", "title": "Document1", accountId:145, "next": "1236"}
{"_id": "1235", "title": "Document2", accountId:146, "next": "1238"}
{"_id": "1236", "title": "Document1a", accountId:145, }
{"_id": "1238", "title": "Document2a", accountId:146,"next": "1240"} }
{"_id": "1239", "title": "Document3", accountId:147}
{"_id": "1240", "title": "Document2b", accountId:146} }

Как получить список документов с лимитом

Так как мне понадобится вся «история» документа, включая следующие документы? Думаю, мне придется выполнять множество запросов в зависимости от размера списка?

Есть предложения о том, как создать индекс производительности? Также будет интересна другая структура для хранения связанных списков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...