gpt4 book ai didi

ruby-on-rails - Mongoid 历史 - 性能问题

转载 作者:可可西里 更新时间:2023-11-01 09:17:14 26 4
gpt4 key购买 nike

我正在尝试使用 mongoid 和 mongoid-history gem 对 MongoDB 中的文档进行版本控制。不幸的是我遇到了性能问题。

当我获取文档集合并且我想为每个条目获取特定版本时,每次调用方法:entry.history_tracks 都会导致调用 1 个数据库查询到历史轨迹集合。因此,当我有 100 个条目的集合时,我会得到 1+100 个数据库查询。

有什么简单的方法可以解决这个问题吗?我尝试了 cache 方法,但它没有解决问题,因为每个查询都是不同的。

最佳答案

好吧,我放弃并完成了两个 mongo 集合,一个包含已发布的条目,另一个包含当前条目(草稿)。每次我想发布一些东西时,这两个集合都会以非常智能的方式同步。感谢您的回答!

关于ruby-on-rails - Mongoid 历史 - 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20345261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com