在不使用 ruby on Rails 的情况下使用 ruby 和 mongo 映射器 - 最佳实践
如何在无需创建 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以面向对象的方式,我会将其包装到一些辅助类中,甚至可能是一个单例。
我在 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