gpt4 book ai didi

ruby-on-rails - 如何使用 Mongoid 或 Mongo Ruby 驱动程序从 Ruby 代码获取 MongoDB 版本?

转载 作者:太空宇宙 更新时间:2023-11-03 17:44:01 25 4
gpt4 key购买 nike

我有一个带有 MongoDB 的 Rails 应用程序。我需要在状态网页上动态显示当前的 MongoDB 版本。我的客户知道它是 3.03.2 还是 3.4 版本很重要。

但是,我无法在任何地方找到这个值。我正在使用 pry 来调试连接细节,并且我已经尝试过来自 MongoidMongo 类层次结构的任何相关公共(public)方法,但没有成功。

使用纯 MongoDB 执行此操作的规范方法是 db.version(),但似乎无法使用 Mongoid 发送此原始查询。

最佳答案

您应该执行以下调用(Mongoid 5+):

Mongoid.default_client.command(buildInfo: 1).first[:version]

或者,在早期版本中:

Mongoid.default_session.command(buildinfo: 1)["version"]

(根据@yeasayer 评论更新答案)

关于ruby-on-rails - 如何使用 Mongoid 或 Mongo Ruby 驱动程序从 Ruby 代码获取 MongoDB 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44896797/

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