Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring数据mongodb DbRef缓存_Mongodb_Spring Data Mongodb_Dbref - Fatal编程技术网

Spring数据mongodb DbRef缓存

Spring数据mongodb DbRef缓存,mongodb,spring-data-mongodb,dbref,Mongodb,Spring Data Mongodb,Dbref,我有一个获取10k个文档的查询,每个文档都有一个指向另一个文档的dbref。此查询运行大约需要5秒钟,不可接受。在调试和日志记录过程中,我发现mongo驱动程序对每个DbRef都进行了一次数据库往返 我的DbRef文档与大多数主文档相同。我希望对此使用缓存,并且不会对每个文档进行额外的mongo往返 问题是:在执行主查询时是否可以缓存Dbref?如何在日志中显示Dbref往返?我一直在寻找一种方法来做到这一点相当长的一段时间time@jemag尝试将org.mongodb日志记录级别设置为deb

我有一个获取10k个文档的查询,每个文档都有一个指向另一个文档的dbref。此查询运行大约需要5秒钟,不可接受。在调试和日志记录过程中,我发现mongo驱动程序对每个DbRef都进行了一次数据库往返

我的DbRef文档与大多数主文档相同。我希望对此使用缓存,并且不会对每个文档进行额外的mongo往返


问题是:在执行主查询时是否可以缓存Dbref?

如何在日志中显示Dbref往返?我一直在寻找一种方法来做到这一点相当长的一段时间time@jemag尝试将org.mongodb日志记录级别设置为debug。实际上昨天才找到它。它以前未实现,但现在是:。通过使用给定的库版本和跟踪日志记录,我可以看到DBRef获取/解析:“logging.level.org.springframework.data.mongodb=trace”这里的问题与日志中显示DBRef往返的问题相同?我一直在寻找一种方法来做到这一点相当长的一段时间time@jemag尝试将org.mongodb日志记录级别设置为debug。实际上昨天才找到它。它以前未实现,但现在是:。通过使用给定的库版本和跟踪日志记录,我可以看到DBRef获取/解析:“logging.level.org.springframework.data.mongodb=trace”这里也有同样的问题