问题标签 [mongodb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1290 浏览

ruby-on-rails - mongoDB,乘客和phusion乘客的性能问题

我只是偶然发现了 mongodb-user 列表上的一个姿势,其中讨论了将 mongoDB 与 MongoMapper 一起使用时的乘客和分叉。

我只是想提醒一下,如果 Rails 开发人员将 MongoDB 与Passenger 一起使用,他们需要调整他们的“environment.rb”。

默认情况下,Passenger 使用 fork() 生成 Ruby 进程。而且,由于 fork () 共享文件描述符,Rails 应用程序必须在新的“进程”中重新打开与 MongoDB 的连接。

http://groups.google.com/group/mongodb-user/browse_thread/thread/f31e2d23de38136a

任何人都知道 mongoDB 和乘客是否仍然存在问题,或者为乘客提供 mongoDB-rails-application 的最佳方式是什么?

0 投票
1 回答
611 浏览

ruby-on-rails - MongoMapper 的继承:搜索父类

使用 mongomapper/rails 继承时将类名保存在字段中是否有意义?

如果执行了对 Item 的搜索,MongoMapper 将返回 Item Objects。目前尚不清楚,它们是哪种物体。如果我们想显示一个图标或类似的东西来区分项目,可以通过将类名保存在数据库中来完成。这有意义吗,还是有更好的方法?

0 投票
2 回答
1815 浏览

ruby-on-rails - :has_one 使用MongoDB时的关系问题

我有一个非常简单的设置。总结一下,这就是我正在做的事情:

我想要做的是以与电影其他信息相同的形式更新电影的设置。因此我这样做:

这不起作用,因为我收到此错误:

[下面的文字重复了一百次左右]

这里有一个问题:当我用 Movie 模型中的一个键替换 has_one 关系时:

...它工作正常。没有堆栈错误。

我可以放弃关系并使用密钥但是:

  • 不漂亮

  • 如果我尝试使用 .update_attributes 更新movie.setting,它会删除所有其他属性。假设我更新了movie.setting.key1,它会重置movie.setting.key2 ...这是正常的

我在那里找不到任何有用的东西,所以任何帮助或指示将不胜感激。

0 投票
3 回答
881 浏览

ruby - 选择数据库技术

我们正在着手构建一个在线平台(API、服务器、数据、Wahoo!)。对于上下文,假设我们需要构建类似 twitter 的东西,但评论(推文)是围绕现场活动组织的。有关实时事件本身的信息必须尽可能快且一致地交付给客户,而有关事件的评论可能需要等待更长的时间才能交付。现场活动结束后,我们将阅读大量内容。

可扩展性非常重要。我们想从租用 VPS 切片开始,并从那里扩展。我是云的忠实粉丝,并希望尽可能长时间地呆在那里。我们可能会使用红宝石。

我确信我想尝试使用文档存储而不是 RDBMS。我喜欢无模式存储的想法以及通过关注键值来更容易扩展的承诺。

问题是我不知道哪种技术最适合我们的平台。我查看了 Couch、Mongo、Tokyo Cabinet、Cassandra 和带有斑点文档的 RDBMS。为这项特定工作选择合适的工具有什么帮助吗?

0 投票
8 回答
60525 浏览

mongodb - 与关系数据库相比,使用像 MongoDB 这样的无模式数据库有什么优势?

我习惯使用 MySQL 或 PostgreSQL 等关系型数据库,并与 Symfony、RoR 或 Django 等 MVC 框架结合使用,我认为效果很好。

但是最近我听说了很多关于 MongoDB 的非关系型数据库,或者,引用官方定义

一个可扩展的、高性能的、开源的、无模式的、面向文档的数据库。

我真的对处于领先地位很感兴趣,并且想了解下一个项目我将拥有的所有选项,并选择那里最好的技术。

在哪些情况下使用 MongoDB(或类似数据库)比使用“经典”关系数据库更好?总体而言,MongoDB 与 MySQL 的优势是什么?或者至少,为什么会如此不同?

如果您有指向文档和/或示例的指针,那也会有很大帮助。

0 投票
10 回答
72484 浏览

c# - 如何使用 MongoDB 的 C# 驱动程序指定 Order 或 Sort?

我试图通过告诉 C# 驱动程序排序顺序是什么来弄清楚如何对服务器端的文档集合进行排序,但它似乎还不支持该构造。

是否有可能以其他方式做到这一点?

0 投票
5 回答
22886 浏览

ruby-on-rails - Mongodb:使用前需要了解什么?

我正在使用 Ruby on Rails 开始一个爱好(非收入)项目。我已经使用 Postgresql 在 Rails 中进行了大量开发,并且可以很好地模仿规范化模式。然而,Mongrodb 看起来又亮又新。有什么比业余项目更适合尝试新事物的呢?

回想一下你开始使用 Mongodb 的时候。你后来学到了什么技巧,让你说,“要是我开始的时候就知道就好了!” 如果您知道的话,您发现哪些插件会从一开始就使用?您希望为哪些参考文献添加书签?

0 投票
1 回答
1040 浏览

ruby - 使用 MongoMapper 根据数组的大小对 MongoDB 中的项目进行排序?

我想根据数组中的项目数选择一个排序的项目集合。希望下面的例子能澄清我相当糟糕的解释:

我想检索Thing从标签最多到标签最少的所有 s。此示例中的标签只是标签数组中的字符串。基本上我想要一些与此相同的东西(但有效):

这可能吗?

0 投票
1 回答
2608 浏览

ruby - 使用 Ruby 驱动程序的 MongoDB 组

我正在尝试带回用于描述博客文章的年份/月份组合列表。我们的想法是它们将像这样显示:

  • 2010 年 1 月(1 个帖子)
  • 2009 年 12 月(2 个职位)
  • ...

我已经设法使用 MongoDB JS shell 让它工作,它以一种有用的格式返回结果:

结果:

这很棒,正是我所追求的。但是,试图将其转换为适合 ruby​​ 驱动程序的代码,我无法让它工作。我查看了文档,根据我的理解,以下应该产生相同的结果(我使用的是 MongoMapper,因此是Post.collection):

我没有回馈大量有用的数据,而是变得一团糟:

似乎它要么完全违背了它自己的文档(以及我对源代码的理解!),要么我在这里遗漏了一些基本的东西。我几乎把头发拔了,任何帮助都感激地接受。

0 投票
3 回答
34498 浏览

javascript - 通过 JavaScript 直接访问 MongoDB

是否有可能直接通过 JavaScript 表单浏览器从 MongoDB 访问和检索数据而无需后端处理?