mongodb - 如何检查 Mongoid 的连接

标签 mongodb connection mongoid database

Mongoid 有没有类似 ActiveRecord::Base.connected 的方法?? 我想检查连接是否可以访问。

最佳答案

我们想为正在运行的 Mongoid 客户端实现健康检查,告诉我们已建立的连接是否仍然存在。这是我们想出的:

Mongoid.default_client.database_names.present?

基本上,它需要您当前的客户端并尝试查询其连接服务器上的数据库。如果此服务器已关闭,您将遇到超时,您可以捕获它。

关于mongodb - 如何检查 Mongoid 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28446274/

相关文章:

mongodb - 在 MongoDB 中执行 compact 时究竟阻塞了什么?

javascript - Mongodb:包含值且不包含另一个值的数组

mysql - sql代码: What does it mean

ruby-on-rails - 跳过mongoid中关系的默认范围

mongodb - 如何在 Rails 控制台中查询特定的 MongoDB 集合字段?

ruby-on-rails - Heroku登台应用程序崩溃(无法读取环境/staging.rb)

node.js - 同一 API 中有多个 Mongo 端点

python - 反正有没有使用mongoengine在列中获得最大值?

python - Tornado 连接在 freeBSD 中没有关闭

php - 从存在 id(来自另一个表)的一个表中选择