【问题标题】:How to create a Mongoid document from JSON?如何从 JSON 创建 Mongoid 文档?
【发布时间】:2014-09-22 23:06:00
【问题描述】:

我正在尝试从 JSON 字符串构建 Mongoid 文档。我猜可以这样:

SomeDocumentClass.new(JSON.parse(json_string))

但是有没有更方便或更直接的方法呢?也许是 Mongoid 方法?

最好的,

【问题讨论】:

  • 如果你的json文件是mongoexport命令创建的,你可以使用mongoimport将json数据导入mongodb。

标签: ruby-on-rails json mongoid


【解决方案1】:

您上面的用法是功能组合和相关功能的一个很好的例子。很清楚,你不需要更多。如果你有很多这样的调用,你可以简单地创建你自己的类函数,如下所示。

class SomeDocumentClass
  def self.new_from_json(json_string)
     self.new(JSON.parse(json_string)
  end
end

用法

SomeDocumentClass.new_from_json(json_string)

或者您可以创建自己的全局函数,以减少输入和更多的晦涩。但是恕我直言,这全是自行车脱落或牦牛剃须的气味。请继续讨论真正的阻塞问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2013-11-14
    • 2018-04-30
    相关资源
    最近更新 更多