在不使用 ruby​​ on Rails 的情况下使用 ruby​​ 和 mongo 映射器 - 最佳实践

发布于 2025-01-01 06:19:08 字数 275 浏览 1 评论 0原文

如何在无需创建 Rails 项目的情况下使用 Mongo Mapper 和 Ruby?我只是想要一个 ruby​​ 脚本来运行并将数据保存在 mongo 数据库中。

我可以将以下代码放在我使用的每个类的顶部:

MongoMapper.connection = Mongo::Connection.new('localhost') MongoMapper.database = 'fakedb'

但最佳实践是什么?我是否使用数据库连接配置创建一个文件,然后在每个类中都需要它?我该怎么做?

How do I use Mongo Mapper and Ruby without having to create a rails project? I simply would like a ruby script to run and save data in a mongo database.

I can put the following code at the top of every class I use:

MongoMapper.connection = Mongo::Connection.new('localhost')
MongoMapper.database = 'fakedb'

But what is the best practice? Do I create one file with the database connection configuration and then require it in each class? How do I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情释 2025-01-08 06:19:08

以面向对象的方式,我会将其包装到一些辅助类中,甚至可能是一个单例。

我在 mongodb 和 sinatra 的不同包装器上做了一些例子。看看这里的代码: https://github.com/phoet /mongodb_examples/blob/master/lib/mongo_mapper_example.rb

in an object oriented way, i would wrap it into some helper class, maybe even a singleton.

i did some examples on mongodb and the different wrappers with sinatra. have a look at the code here: https://github.com/phoet/mongodb_examples/blob/master/lib/mongo_mapper_example.rb

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文