如何在 MongoDBRuby 中嵌入 Javascript

分类:编程技术 时间:2024-02-20 15:26 浏览:0 评论:0
0
本文将详细解释如何在 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 = "发布数量","value"=>{"type"=>"发布数量","count" =>42.0,"发布数量"=>29.0}},

   "_id"=>"LongerPublication", "value"=>{"type"=>"LongerPublication", "count"=> 12.0, "published"=>10.0}}]

Mongo 和 Mongoid让我在聚合信息时非常喜欢mapreduce工作,尤其是Ruby和Javascript编程语言混合在一起编写,并不影响代码的可读性。而如果给定一个关系数据库,用户可能会写出各种奇怪的SQL语句——因为与任何其他语言和SQL之间的语法差异相比,语法Javascript 和 Ruby 之间的实际差异要小得多。许多。

我将在这里分享如何在 MongoDBRuby 中嵌入 Javascript。希望以上内容能够对大家有所帮助,可以学到更多的知识。如果您觉得文章不错,可以分享出去,让更多的人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在 MongoDBRuby 中嵌入 Javascript

用户评论