mongodb - Spring数据mongodb DbRef缓存
问题描述
我有一个获取 10k 文档的查询,每个文档都有另一个文档的 dbref。此查询需要大约 5 秒才能运行,并且是不可接受的。在调试和日志记录期间,我发现 mongo 驱动程序会为每个 DbRef 循环访问数据库。
对于大部分主要文档,我的 DbRef 文档都是相同的。我想为此使用缓存,并且不要为每个文档进行额外的往返 mongo 。
问题是:执行主查询时可以缓存 DbRefs 吗?
解决方案
推荐阅读
- java - 如何在 AWS Lambda 运行时查看实际的 Java 依赖项/库
- python - 获取 Azure 订阅中服务的可用位置
- python - CS50 PSET6 DNA 不匹配使用正则表达式计算 STR
- python - 如何将张量保存到 TFRecord?
- python - 每天使用python自动创建一个文件夹
- python - 如何将列数据制作成列标题并在其中添加其他列数据
- django-rest-framework - Azure Active Directory、Django Rest 社交身份验证
- python - 如何使用opencv在pyqt5中同时在不同窗口中运行一个网络摄像头
- unit-testing - 我如何模拟/伪造从另一个服务继承的服务中的方法并返回一个 Observable?
- javascript - 如何完成滚动类更改?