问题标签 [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.
javascript - 无法在 js 函数中访问 MongoDB StitchClient
我已经在“addUser()”和“loginUser()”中调用了 stClient.login 函数,它们运行良好。我能够将用户添加到我的 MongoDB 数据库并在单击登录时找到用户。(不要担心删除一个)在数据库中找到一个登录用户后,我正在加载一个新的 HTML 页面,在其中传递登录用户的名称和从 MongoDB 检索的配置文件照片。此外,我还想显示登录用户的评论以及姓名和个人资料照片。问题来了:在showComments方法中,我无法访问stitch Client。非常感谢任何帮助。下面是代码:
网页 1:
用于 2 个 HTML 的通用 JS:
HTML2
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 的密码字段)
请帮忙。感谢您的阅读。
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 进程。
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 容器运行为
它不更新数据库。但是,我确实从数据库中得到了以下响应:
可能是什么原因?
mongodb - 查询失败,错误代码 59 和 MongoDB 集群上的错误消息“找不到命令”
我有一个在 MongoDB Atlas 中运行 MongoDB 3.4.14 的 MongoDB 集群。我的应用程序与这个集群成功连接,可以读写。我也可以通过 shell 连接到这个集群。
当我尝试连接 Studio3t(版本 2018.2.5)时,一切正常。但是当我尝试查看可用的集合时,我收到以下错误:
我不确定这是集群配置的问题还是 Studio3t 本身的问题。如果我可以为您提供更多有助于解决问题的信息,请告诉我。
mongodb - MongoDB Atlas:不允许用户在 system.indexes 上执行操作查找
我正在使用 MongoDB Atlas,最近我的 MongoDB 副本开始出现此错误:
不允许用户在 [mydb.system.indexes] 上执行操作 [查找]
什么都没有真正改变,所以我想知道可能是什么问题。用户在文档readWrite
中具有角色,mydb
并且看起来它应该有权这样做。另外,我尝试将用户更改为具有任何权限的管理员用户,但仍然出现此错误。有趣的是,该集合不存在,但 Spring Data 尝试查询它并收到此错误。system
mydb
这是来自 mongo 的完整日志:
MongoDB 连接 URI 如下所示:
我正在使用 Spring Boot2.0.1.RELEASE
和版本的 mongo java 驱动程序3.6.3
。Mongo 副本的版本是3.4.14
. 知道发生了什么以及如何解决这个问题吗?升级用户角色在这里没有帮助。
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应用程序,但它仍然不起作用。
有人能帮助我吗?谢谢
c# - 超出最大序列化深度
尝试在 MongoDB 上推送新数据时出现错误“超出最大序列化深度”。当使用 MongoDB Community 在 localhost 上进行单元测试时,它可以正常工作。任何帮助,将不胜感激。我也没有看到循环参考。
这是开始保存数据的功能。首先到我的本地缓存,然后到云(MongoDB)。
这是适用于 localhost 的单元测试。
更新:我注意到的一件事是,如果同一用户尝试向他们的范围添加评论,那是唯一发生此错误的时间。如果另一个用户添加评论,它工作得很好。并且无论是同一个用户还是其他用户,单元测试都可以正常工作。
mongodb - 无法在 Rocketchat 配置中使用 Atlas DB
我正在尝试更改我的火箭聊天以使用 Atlas DB,该数据库未分片,但具有 3 个节点的副本集。
火箭聊天安装在我的EC2上,我不明白如何通过火箭聊天配置访问它。
以下是 Rocket chat 配置文件中的相关部分: