【问题标题】:Adding .bson collection in Rails在 Rails 中添加 .bson 集合
【发布时间】:2015-04-29 13:22:30
【问题描述】:

嗨!潜伏好久,第一次问问题。

问题

  • Rails4 应用 + MongoDB 与 MongoMapper,工作正常
  • 目前只有 Users 模型,身份验证工作正常
  • 一位同事通过 Dropbox/Google Drive 向我传递了另外 2 个我需要在 Rails 应用程序中使用的集合(例如 CogsSprockets),但是这些只是cogs.bsonsprockets.bson

我对 Mongo 有点陌生...如何将这些种子集合合并到我的 MongoMapper ORM 中,以便我有一个模型,例如 Sprockets.rbCogs.rb 坐在我的模型文件夹中,能够操纵数据在那些.bson 的?我假设有一个类似 db.connect() 的功能,但现在我不知所措(是的,我已经浏览了 MongoMapper 文档,甚至是 asked Nunemaker on Twitter)。

任何帮助将不胜感激:D 谢谢

【问题讨论】:

  • 您的同事是如何生成.bson 的?我假设使用mongodump,在这种情况下您应该使用mongorestore 将数据恢复到MongoDB 实例。它只是 MongoDB 数据,没有为 MongoMapper 定义模式或模型。您需要根据您可以通过查看数据推断出架构的内容自己编写这些位,或者要求您的同事交出他的模型以及原始数据。
  • mongodump 是他们生成.bson 的方式。关于以下方面的建议:您需要编写这些位?抱歉,我对 Mongo 有点陌生。我只是不确定如何写这个,除非它在我的db/seeds.rb 文件中? mongorestore 似乎是要走的路,但我不确定这个过程是如何进行的

标签: ruby-on-rails mongodb mongomapper bson


【解决方案1】:

所以...我使用的是Mongo Ruby Driver

比较简单,但我能够找到解决问题的方法。

考虑关闭。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 2015-03-15
    • 2021-11-27
    • 2019-02-08
    • 1970-01-01
    相关资源
    最近更新 更多