【问题标题】:Using ruby and mongo mapper without ruby on rails - best practices在 Rails 上使用没有 ruby​​ 的 ruby​​ 和 mongo 映射器 - 最佳实践
【发布时间】:2012-02-02 08:21:28
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你确定你真的需要 Mongo Mapper 吗?
  • 我正在使用 Mongo Mapper 来简化我的代码的可读性,并让我不必直接在查询中与文档的结构进行交互。没有 Mongo Mapper 有没有更好的方法来实现这个目标?
  • 对不起,你提到的只是保存,而不是查询

标签: ruby mongomapper


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2010-12-24
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多