我正在尝试存储大量双重链接的文档,即它们可以有一个前任和一个后继。由于存在不同文档的集合,我不确定是否可以在其上创建可行的索引:
{"_id": "1234", "title": "Document1", "content":"...", "next": "1236"}
{"_id": "1235", "title": "Document2", "content":"...", "next": "1238"}
{"_id": "1236", "title": "Document1a", "content":"...", "prev": "1234"}
{"_id": "1237", "title": "Document2a", "content":"...", "prev": "1235", "next": "1238"}
{"_id": "1238", "title": "Document2b", "content":"...", "prev": "1237", "next": "1239"}
...
由于我需要一个文档的整个“历史”,包括上一个和下一个文档,我想我必须根据列表的大小执行大量查询?
关于如何创建高性能索引的任何建议?存储双链表的不同结构也会很有趣。