问题标签 [mongohq]
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.
ruby - 无法连接到 heroku 上的任何辅助或主节点
我将 Sinatra 应用程序上传到 heroku。在此之前,我在MongoHQ
那里安装了免费插件。但是,我从 heroku 收到一个错误:
这是我的 mongoid.yml
那么,为什么会这样呢?
mongodb - 无法使用 shell 连接到 heroku 的 mongohq
我安装mongohq:sandbox
在 Heroku。当我想连接到 mongo 时,会出现错误:
登录名和密码正确。
cloudbees - 正在运行的应用程序中 cloudbees 上的 MongoHQ 连接错误
我的应用程序在 cloudbees 上完美运行。突然我得到 MongoHQ 连接错误。当我重新启动我的应用程序而不对应用程序进行任何更改时,它再次完美运行。
原因:java.io.IOException: 无法连接到 [sawyer.mongohq.com/ * ] bc:java.net.NoRouteToHostException: No route to host at com.mongodb.DBPort._open(DBPort.java:228)在 com.mongodb.DBPort.go(DBPort.java:112) 在 com.mongodb.DBPort.go(DBPort.java:93)
cloudbees mongohq 在正在运行的应用程序中停止连接有什么原因吗?
cloudbees - 在 cloudbees 上的 MongoHQ 集合中错误地显示文档总数
在 Cloudbees MongoHQ 上,一个集合显示的文档总数不正确,而其他集合显示正确。当我进入该集合并设置限制时,它显示的数字与文档总数不同。
在主屏幕上,它显示了 201 个文档,并且数量越来越多,但在集合中,即使将限制设置为 201,它也只显示 101 个文档。
MongoHQ 显示不正确的文档总数有什么原因吗?
javascript - MongoHQ Node.js 连接 URL 连接失败
当使用具有以下设置和代码的本地开发 MongoDB 时,我有一个有效的 Node.js 应用程序设置并运行良好:
但是当我尝试连接我的 MongoHQ URI 时,我收到了 Failed to Connect 错误。
我不确定如何使用上面的代码使用 URI:mongodb://username:password@linus.mongohq.com:10022/my-db。
编辑: 这是我的代码的下一部分,以显示我如何使用 db 变量,以防它有助于解决问题:
ruby-on-rails - Mongoid 嵌入文档无法将字符串转换为整数错误
我有这个文档叫它博客,帖子,带有 embeds_many :posts,它本身就是 embeds_many :comments。当我尝试保存一些博客时,它给了我错误“无法将字符串转换为整数”。经过调查,我发现嵌入的帖子文档包含空数据,所有字段为零,并且这些帖子对象会给出相同的错误“无法将字符串转换为整数”错误。
为什么它是 nil 可能来自我的代码,但问题是我无法保存、更新或销毁这篇文章或对评论做任何事情,所以我被卡住了。我必须手动登录到 mongodb 控制台并删除这些对象。
知道为什么会发生这种情况以及如何处理吗?
如果有任何关系,我正在使用 MongoHQ。
node.js - 在 heroku 上使用 mongojs 连接到 mongoHQ
我正在尝试从我的 node.js 应用程序连接到 mongoHQ。这是我正在使用的代码:
但是我似乎得到了这个错误
这让我相信我在我的联系中遗漏了一些东西。任何人都暗示那可能是什么?
谢谢
mongohq - MongoHQ 使用 API 创建数据库不添加默认用户
几乎是它在锡上所说的......我正在使用 MongoHQ 的 REST API 创建一个数据库,但由于某种原因,通过网页手动添加数据库时创建的默认用户帐户不会在 API 时创建用来。我是否缺少一些表明这是预期行为的 API 文档?它是一个错误吗?无论如何,如何以编程方式将用户帐户添加到数据库?或者有可能吗?
作为参考,MongoHQ 的文档在这里:http: //support.mongohq.com/mongohq-api/databases.html
node.js - MongoDB:将引用文档的集合复制为子文档
我在设计方案时犯了一个错误,因此我有两个集合,其中一个的文档包含对另一个的手动引用。我现在意识到我应该创建它,以便父集合包含另一个集合作为子文档。
问题是,我已经把这个方案放到了一个已经创建了数百个条目的生产环境中。我想做的是以某种方式扫描所有现有数据,并将这些项目复制到它们引用的 parent_id 作为子文档。
这是我的架构示例:
集合 1 - 用户
收藏 2 - 照片
有没有一种快速的方法可以将现有文档更改为这样的一个集合:
集合 - 用户
正确设置数据库后,我可以轻松修改代码以使用新代码,但我遇到的问题是弄清楚如何快速/按程序将文档复制到其父级。
更多细节 - 我正在使用 MongoHQ.com 来托管我的 MongoDB。
谢谢你。
node.js - MongoDB:尝试使用聚合 $unwind 来获取嵌入式文档
我有一个 MongoDB 集合 [Users],每个集合都有一个嵌入式文档 [Photos] 数组。我希望能够有一个列出最近照片的页面,例如 - 任何用户上传的最后 10 张照片。
用户
我第一次尝试解决这个问题是找到所有照片不为空的用户,并按创建日期对其进行排序:
不幸的是,这并不像我需要的那样工作。它按最近的图像对用户进行排序,但仍然返回所有图像,并且无法限制函数返回的图像数量。
我开始研究聚合,似乎它可能是我正在寻找的解决方案,但我很难找到如何让它工作。
理想情况下,我希望返回的结果类型是这样的:
每个结果都应该是一张照片,我应该能够将结果限制在特定数量,并跳过结果以进行分页查看。
如果您需要更多信息,请告诉我,并感谢您的回复。