问题标签 [mlab]
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.
python - Flask Mongolab 错误:TypeError:“NoneType”类型的参数不可迭代
当我在我的 Flask 应用程序上执行“工头启动”时,我遇到了这个问题。
在我的 app.py (第 26 行)中,我有:
我这样heroku config | grep MONGOLAB_URI > .env
做了 .env 文件应该是合法的。
有什么建议么?
java - 通过java应用程序连接在mongolab中创建的mongodb
我在 mongolab 中创建了一个 mongodb 实例,它为我提供了一个连接 URI。
我使用以下 java 代码连接到我的数据库-
但这会引发 NumberFormatException
我究竟做错了什么?
mysql - 哪些数据库即服务提供商(最好是 Mongo 或 MySQL 数据源)提供 REST API 以将数据检索为 JSON?
我们希望将 iPhone 应用程序直接连接到云中的数据库。在 iPhone 应用程序中,我们想使用一些 REST API 从云数据库中检索数据。我们更喜欢使用 MySQL 或 Mongo 作为数据存储。
我们不希望在 AWS 或其他托管提供商上设置我们的数据库系统。我们想要一个提供开箱即用的数据库层的云服务。
哪些数据库即服务公司支持这一点,每个公司的优缺点是什么?
mongodb - 包含复杂对象的 Mongo 集合的数据模型建议
我们将苹果应用程序数据存储在数据库中(http://www.apple.com/itunes/affiliates/resources/documentation/itunes-enterprise-partner-feed.html)。
我们想针对一种查询进行优化:查找所有满足某些条件的应用程序。标准:(1)应用的平均评分;(2) 应用评分数量;(3) 应用支持的设备;(4) 应用销售国家;(5) 应用当前价格;(6) 应用程序免费的日期。查询应该尽可能快。示例查询:“查找所有评分超过 600、平均 5 星、支持 iPad 和 iPhone、在美国销售且两天前价格降至 0.00 美元的应用程序。”
基于苹果模式,每个国家都有价格信息。假设苹果支持 100 个国家,每个应用程序将有 100 个价格——每个国家一个。我们还需要存储每个应用程序的历史价格,这意味着具有 10 次价格变化的应用程序将有 1000 个价格(假设 100 个国家/地区)。
三个问题:
1)您如何建议我们将价格数据存储在 mongo 中以快速查询?现在,我们正在考虑将价格存储为对象数组。每个对象由三个元素组成: (1) 日期;(2) 国家;(3)价格。
2) 如果我们将价格数据作为对象存储在一个数组中,我们需要做什么才能非常快速地搜索价格数据。同样,常见的价格搜索类似于“在美国商店中查找所有在 2 天内再次将价格降至 0.00 美元的应用程序”。
3)在存储数据时我们应该注意什么问题?
javascript - 我在我的 Node.js 应用程序中使用 MongoSkin,在一段时间不活动后,它失去了与数据库的连接
我正在构建我的第一个 Node.js 应用程序,但遇到了MongoDB的问题。我正在使用 MongoSkin 驱动程序。
一旦我开始我的应用程序,一切都会很好。我可以坐着玩它一个小时,它会继续工作。但是,如果我让它静置几分钟而没有任何活动,那么下一个请求将导致错误:
错误:连接在 EventEmitter.emit 的 Server.connect.connectionPool.on.server._serverState (X:\Code\CodeTunnel\node_modules\mongoskin\node_modules\mongodb\lib\mongodb\connection\server.js:520:35) 处关闭(events.js:126:20) 在 eventEmitter 的 connection.on._self._poolState (X:\Code\CodeTunnel\node_modules\mongoskin\node_modules\mongodb\lib\mongodb\connection\connection_pool.js:109:15)。在 Socket.EventEmitter.emit 的 Socket.closeHandler (X:\Code\CodeTunnel\node_modules\mongoskin\node_modules\mongodb\lib\mongodb\connection\connection.js:427:12) 处发出 (events.js:99:17) (events.js:96:17) 在 Socket._destroy.destroyed (net.js:358:10) 在 process.startup.processNextTick.process._tickCallback (node.js:244:9)
我已经尝试按照mongoskin 文档auto_reconnect=true
中的建议添加到连接字符串,但这没有帮助。
node.js - 无法连接到我主机上的 MongoLab
我从我的 Node 应用程序连接到 MongoLab 时遇到问题。当我在本地时,一切正常,但是当我将它上传到我的主机(很棒的Clever Cloud,你应该检查一下)时,它没有连接。我复制我的代码和日志。
一个日志
我不得不说我很难看到这个问题,因为它在本地运行良好。有人有想法吗?提前致谢。
http - angularjs + mongolab $http.put 不更新模型
我刚开始使用角度和编码,所以请耐心等待......
我目前正在尝试编写一个类似电话簿的基本 CRUD 应用程序。到目前为止,我添加和查看联系人没有任何问题,但我被困在如何通过MongoLab 的 API更新我在 MongoLab 上的模型$http.put
任何正确方向的帮助或指示将不胜感激!
这是我的 UpdateCtrl 函数和附加的相关表单(此处放置了一个通用 URL 用于演示目的):
控制器.js
update.html(部分视图)
编辑
@Stewie 和 @Arun P Johny,当我执行 updateContact() 时,控制台中似乎没有任何错误。我怀疑它发送的 PUT 请求与初始 GET 请求产生的数据相同,即使当前 $scope 中的表单已进行了更改。(是的,我的 Url 中有一个特定的contactId - 在浏览器中测试,它会提取我选择的特定联系人的数据)
@pkozlowski.opensource - 是的,当我开始这个项目时,我实际上添加了那个库,但是当我能够使用相当简单的 $http POST 和 GET 函数时,我觉得没有必要。如果我无法使用基本的 $http.put,现在可以尝试一下。
ruby - Mongo::OperationFailure - need to login when using from_uri
My goal is to connect with my heroku/mongolab database but I keep getting this error:
The code I'm using is:
ENV['MONGOLAB_URI']=mongodb://heroku_app########:password@ds0xxxxx.mongolab.com:xxxxx/heroku_app########
I know that the uri is correct and contains the username and password, so why the error? Also, the error occurs on the insert() line, not the line where I authenticate.
node.js - 用户被覆盖但仅在 Node.js/Mongoose/Passport/Connect-Mongo 应用程序中有时
我正在使用 Heroku/Mongolab(我已经用 MongoHQ 尝试过),标题显示了我的设置。这是我的 package.json:
基本上,当我创建一个新用户时,我的数据库会覆盖数据库中的一个用户,但只是有时。这是我的用户架构:
这是我用来确定用户是否在数据库中的函数,如果不是,则为:
我的用户控制器(CRUD):
这里是调用检查用户函数的地方:
最后是我的 connect-mongo 东西:
这里的任何帮助将不胜感激,我一生都无法弄清楚为什么用户被覆盖。我曾尝试在站点中添加新用户之前清除 cookie,因为我认为这是 Connect-Mongo 会话,但这不起作用。感谢任何可以帮助我的人。
编辑:我正在下面初始化 Passport 会话:
node.js - node.js 和 mongodb - 错误:无法连接到 [ds057900.mongolab.com:57900]
我在 Heroku 和 Mongolab 上有一个应用程序。我使用 node.js 和猫鼬。Heroku 经常记录我的内存消耗超过了他们的限制,其中一部分被交换到硬盘驱动器。我有时会断开与我的 Mongolab 数据库的连接,所以我的整个应用程序关闭了大约 5 分钟。一开始我有几个 Heroku 超时。之后,Heroku 重新启动我的应用程序,我有 Error: failed to connect to [ds057900.mongolab.com:57900] 多次。几次重新启动后,它会备份。Mongolab 团队告诉我,他们这边一切正常。Heroku 团队告诉我这可能是内存问题。一次完全重启不足以恢复我的应用程序。可能是我的应用程序中的内存泄漏问题吗?