问题标签 [mongodb-atlas]

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 回答
328 浏览

javascript - 无法在 js 函数中访问 MongoDB StitchClient

我已经在“addUser()”和“loginUser()”中调用了 stClient.login 函数,它们运行良好。我能够将用户添加到我的 MongoDB 数据库并在单击登录时找到用户。(不要担心删除一个)在数据库中找到一个登录用户后,我正在加载一个新的 HTML 页面,在其中传递登录用户的名称和从 MongoDB 检索的配置文件照片。此外,我还想显示登录用户的评论以及姓名和个人资料照片。问题来了:在showComments方法中,我无法访问stitch Client。非常感谢任何帮助。下面是代码:

网页 1:

用于 2 个 HTML 的通用 JS:

HTML2

0 投票
2 回答
460 浏览

mongodb - 无法使用指南针连接到 mongodb atlas

尝试连接到 mongodb atlas,但单击连接按钮后页面继续加载。

在此处输入图像描述

0 投票
0 回答
284 浏览

node.js - Mongo db atlas 的主机:只能在本地工作,不能在 Heroku 上工作

我是使用 nodejs 和 mongo db atlas 编程 restful api 的新手。

我完成了此列表中的所有视频https://www.youtube.com/watch?v=ucuNgSOFDZ0&index=14&list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q

我可以在 localhost:3000 本地成功运行我的代码,但是当我在 heroku 上部署它时,它崩溃了,然后我尝试使用“heroku 日志”,它显示:

您可以在以下位置找到整个项目:https ://github.com/academind/node-restful-api-tutorial/tree/13-controllers (只需更改 nodemon.json 中 mongo atlas 的密码字段)

请帮忙。感谢您的阅读。

0 投票
19 回答
55904 浏览

node.js - 连接到 MongoDb Atlas 服务器时出错

所以我目前正在编写一个 Web 应用程序,我需要数据库,所以我决定使用 mongodb 和 mongoose。到目前为止,我在 localhost 上测试了所有内容并且它有效,但我想将数据移动到服务器。我听说过 Atlas 并注册了自己并“上传”了数据。

现在我想通过 node.js 应用程序连接到集群。

我在连接您的应用程序时得到了 mongodb Atlas 站点的字符串

然后我换了密码。

这也不起作用。

那是错误信息:

消息:'第一次连接时无法连接到服务器 [insight-shard-00-02-quhku.mongodb.net:27017] [MongoNetworkError: connect ECONNREFUSED 18.194.163.64:27017]'} (node:4920) UnhandledPromiseRejectionWarning: Unhandled promise拒绝(拒绝 id:1):MongoNetworkError:第一次连接时无法连接到服务器 [insight-shard-00-02-quhku.mongodb.net:27017] [MongoNetworkError:连接 ECONNREFUSED 18.194.163.64:27017](节点:4920 ) [DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

0 投票
0 回答
462 浏览

node.js - 将节点 js 从 Docker 容器连接到 Mongo db atlas 数据库

我正在尝试与 node.js 和 mongodb 一起学习 docker 概念。我在 docker 容器中运行了一个 node js 应用程序。它唯一的作用是在 mongo db 数据库中更新/更新文档。我使用的这个 mongodb 数据库托管在 Mongodb Atlas 上。node index.js当我直接在命令行中运行 node.js时,它可以正常工作。文档得到更新。但是,如果我将 docker 容器运行为

它不更新数据库。但是,我确实从数据库中得到了以下响应:

可能是什么原因?

0 投票
0 回答
1143 浏览

mongodb - 查询失败,错误代码 59 和 MongoDB 集群上的错误消息“找不到命令”

我有一个在 MongoDB Atlas 中运行 MongoDB 3.4.14 的 MongoDB 集群。我的应用程序与这个集群成功连接,可以读写。我也可以通过 shell 连接到这个集群。

当我尝试连接 Studio3t(版本 2018.2.5)时,一切正常。但是当我尝试查看可用的集合时,我收到以下错误:

我不确定这是集群配置的问题还是 Studio3t 本身的问题。如果我可以为您提供更多有助于解决问题的信息,请告诉我。

0 投票
1 回答
6126 浏览

mongodb - MongoDB Atlas:不允许用户在 system.indexes 上执行操作查找

我正在使用 MongoDB Atlas,最近我的 MongoDB 副本开始出现此错误:

不允许用户在 [mydb.system.indexes] 上执行操作 [查找]

什么都没有真正改变,所以我想知道可能是什么问题。用户在文档readWrite中具有角色,mydb并且看起来它应该有权这样做。另外,我尝试将用户更改为具有任何权限的管理员用户,但仍然出现此错误。有趣的是,该集合不存在,但 Spring Data 尝试查询它并收到此错误。systemmydb

这是来自 mongo 的完整日志:

MongoDB 连接 URI 如下所示:

我正在使用 Spring Boot2.0.1.RELEASE和版本的 mongo java 驱动程序3.6.3。Mongo 副本的版本是3.4.14. 知道发生了什么以及如何解决这个问题吗?升级用户角色在这里没有帮助。

0 投票
0 回答
481 浏览

node.js - Heroku 使用 Mongodb Atlas 部署失败

我已经制作了一个连接到 Mongodb Atlas 的 NodeJS 应用程序,我正在尝试将它托管在 Heroku 上。没有 Mongodb 部分,一切正常,但现在他显示以下错误:

2018-04-23T12:41:36.649024+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:

2018-04-23T12:41:36.649102+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-04-23T12_41_36_643Z-debug.log

2018-04-23T12:41:36.738462+00:00 heroku[web.1]: Process exited with status 1

2018-04-23T12:41:36.753179+00:00 heroku[web.1]: State changed from starting to crashed

2018-04-23T12:41:37.064873+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=kweeni-webtechteam1.herokuapp.com request_id=0d9ac421-d1ae-40ab-8ad9-281c5f0af307 fwd="94.226.217.25" dyno= connect= service= status=503 bytes= protocol=https

2018-04-23T12:41:37.312099+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=kweeni-webtechteam1.herokuapp.com request_id=d2fabab6-656c-4361-bf90-dee4f5d416ef fwd="94.226.217.25" dyno= connect= service= status=503 bytes= protocol=http

2018-04-23T12:41:38.105251+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=kweeni-webtechteam1.herokuapp.com request_id=46d4de7e-bba9-4203-bac8-2a8764867bc5 fwd="94.226.217.25" dyno= connect= service= status=503 bytes= protocol=https

2018-04-23T12:41:38.841065+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=kweeni-webtechteam1.herokuapp.com request_id=d8eddf26-e681-4ea7-b150-25b003218cc5 fwd="184.164.147.9" dyno= connect= service= status=503 bytes= protocol=http

2018-04-23T12:48:05.409334+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=kweeni-webtechteam1.herokuapp.com request_id=326d4d91-f7a2-4ca7-836e-7ea83e5bb6bc fwd="94.226.217.25" dyno= connect= service= status=503 bytes= protocol=https

2018-04-23T12:48:06.027390+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=kweeni-webtechteam1.herokuapp.com request_id=04a39775-0c4a-4f83-a3ca-69cfc9239efa fwd="94.226.217.25" dyno= connect= service= status=503 bytes= protocol=https

我已经检查了package.json文件是否有正确的启动脚本,更改了端口并添加了一个 procfile,但没有任何变化。

我也google了H10代码错误,他们建议我做一个新的heroku应用程序,但它仍然不起作用。

有人能帮助我吗?谢谢

0 投票
1 回答
1192 浏览

c# - 超出最大序列化深度

尝试在 MongoDB 上推送新数据时出现错误“超出最大序列化深度”。当使用 MongoDB Community 在 localhost 上进行单元测试时,它可以正常工作。任何帮助,将不胜感激。我也没有看到循环参考。

这是开始保存数据的功能。首先到我的本地缓存,然后到云(MongoDB)。

这是适用于 localhost 的单元测试。

更新:我注意到的一件事是,如果同一用户尝试向他们的范围添加评论,那是唯一发生此错误的时间。如果另一个用户添加评论,它工作得很好。并且无论是同一个用户还是其他用户,单元测试都可以正常工作。

0 投票
1 回答
442 浏览

mongodb - 无法在 Rocketchat 配置中使用 Atlas DB

我正在尝试更改我的火箭聊天以使用 Atlas DB,该数据库未分片,但具有 3 个节点的副本集。

火箭聊天安装在我的EC2上,我不明白如何通过火箭聊天配置访问它。

以下是 Rocket chat 配置文件中的相关部分: