如何在不创建rails项目的情况下使用Mongo Mapper和Ruby?我只是想要一个ruby脚本来运行并在mongo数据库中保存数据。
我可以将以下代码放在我使用的每个类的顶部:
MongoMapper.connection = Mongo :: Connection.new('localhost') MongoMapper.database ='fakedb'
但最佳做法是什么?我是否使用数据库连接配置创建一个文件,然后在每个类中都需要它?我该怎么做?
答案 0 :(得分:1)
以面向对象的方式,我会把它包装成一些帮助类,甚至可能是单例。
我在mongodb和sinatra的不同包装上做了一些例子。看看这里的代码:https://github.com/phoet/mongodb_examples/blob/master/lib/mongo_mapper_example.rb