如何在 MongoDBRuby 中嵌入 Javascript
如何在 MongoDBRuby 中嵌入 Javascript
class Publication
include Mongoid::Document
field :name, :type => String
字段:section,:type => 字符串
字段:body,:type => 字符串
字段:is_published,:type => 布尔值
p >
End
class LongerPublication
field :extra_body, :type => String
end
此时,系统有一个 Publication 类和一个 LongerPublication 类。现在我们需要做一些信息聚合工作,我们想通过Publication类对象的类型和状态来获取它的定量统计信息。另外,最好根据现状进行有针对性的统计分析。
一种方法是使用 Mongo 内置的 map-reduce。 Mongoid 扩展了此功能,允许程序员使用 Ruby 程序来实现他们需要的内联 Javascript 函数(映射器和减速器)。读者可能会认为这个方法不好,但似乎这是目前最好的方法。还有许多更复杂的函数将这些 Javascript 函数写入不同的文件中。这可能更容易测试,但是如果读者自己测试整个作业的输入/输出,他们会发现它的性能并不好。
如何在 MongoDBRuby 中嵌入 Javascript
KLASS ="this._type"
SECTION ="this.section"
def self 。 count_by(type)
map =
"_id"=>"LongerPublication", "value"=>{"type"=>"LongerPublication", "count"=> 12.0, "published"=>10.0}}]
Mongo 和 Mongoid让我在聚合信息时非常喜欢mapreduce工作,尤其是Ruby和Javascript编程语言混合在一起编写,并不影响代码的可读性。而如果给定一个关系数据库,用户可能会写出各种奇怪的SQL语句——因为与任何其他语言和SQL之间的语法差异相比,语法Javascript 和 Ruby 之间的实际差异要小得多。许多。
我将在这里分享如何在 MongoDBRuby 中嵌入 Javascript。希望以上内容能够对大家有所帮助,可以学到更多的知识。如果您觉得文章不错,可以分享出去,让更多的人看到。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在 MongoDBRuby 中嵌入 Javascript