标签: mongodb spring-data-mongodb dbref
我有一个查询,可获取10k文档,每个文档都有到另一个文档的dbref。该查询需要大约5秒钟的时间才能运行,并且无法接受。在调试和记录期间,我发现mongo驱动程序会为每个DbRef进行数据库往返。
我的DbRef文档与大部分主要文档相同。我想为此使用一个缓存,并且不对每个文档进行额外的mongo往返。
问题是:执行主查询时是否可以缓存DbRef?