问题标签 [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.
mongodb - 如何在我的 Macbook Air 上通过 Python 3.6 连接到 MongoDB Atlas 而不会出现 SSL 握手错误?
我已经设置了一个测试 MongoDb Atlas 帐户,只是其中一个免费帐户,并在我的 Ubuntu 机器上使用以下代码,我可以成功创建用户并搜索他们。
当我在 MacBook Air 上尝试完全相同的操作时,我得到了如下所示的 SSL 握手。
pymongo.errors.ServerSelectionTimeoutError:SSL 握手失败:[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败(_ssl.c:833),SSL 握手失败:[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败(_ssl.c:833),SSL 握手失败: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:833)
我发现这个答案似乎是关键:
但是我已经尝试过了,无论我完全遵循它还是激活我的 virtualenv,我都会收到以下错误:
找不到激活的 virtualenv(必需)。回溯(最后一次调用):文件“”,第 44 行,在文件“”中,第 25 行,在主文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py” ,第 291 行,在 check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6', '-E', '-s' , '-m', 'pip', 'install', '--upgrade', 'certifi']' 返回非零退出状态 3. 注销 保存会话... ...复制共享历史记录... .. .保存历史...截断历史文件... ...完成。
node.js - 从 firebase 函数连接到 MongoDB Atlas
我正在尝试从 firebase 功能连接到 mongodb atlas。
但是,我收到此错误:
{“代码”:“ESERVFAIL”,“errno”:“ESERVFAIL”,“系统调用”:“querySrv”,“主机名”:“_mongodb._tcp.foo-cluster.mongodb.net”}
- 我确保我的 firebase 计划设置为 Blaze,这样我就可以连接到谷歌网络之外的任何客户端。
- 我在 mongodb atlas 仪表板中将函数的 IP 列入白名单,我还添加了“从任何地方连接”以确保。
- 我正在使用 nodejs mongo 驱动程序版本
^3.1.0-beta4
有什么想法吗?谢谢。
node.js - 尝试使用 nodeJs 连接到 mongodb Atlas
我正在使用 nodeJs + MongoDB 开发一个小项目(REST API)。我已经能够在本地安装 MongoDB 并使用 mongoose 连接到它。但是由于某种原因,当我尝试使用 MongoDB Atlas 进行连接时,它失败了。看起来它已连接,但 2 秒后,我收到一条错误消息,提示套接字已关闭(请参阅下面的错误)。我不知道发生了什么。我已将我的 IP 列入白名单,检查了我的登录信息以确保我使用了正确的密码,并且确实我正在使用,因为我能够使用 MongoDB 指南针进行连接。任何帮助是极大的赞赏。
下面是我用来连接数据库的代码:
====错误信息===
node.js - AWS 弹性 beanstalk Node.js 应用程序未连接到 Mongodb 地图集
我正在尝试使用 Node.js 应用程序从弹性 beanstalk 连接到 MongoDB atlas。在 Mongo atlas 上,出于测试原因,我公开打开了连接(将 0.0.0.0/0 添加到白名单中)并且 AWS 安全组允许所有流量。我仍然可以从本地主机连接到 MongoDB 地图集,但不能从 AWS EBS 连接。
reverse-proxy - 为什么使用反向代理访问 MongoDB Atlas 数据库
我的 MongoDB Atlas(托管在 AWS 中)只能由我的 AWS Lambda 函数访问。没有其他应用程序可以访问我的 MongoDB。
有人告诉我我必须使用反向代理,但不是为什么我必须使用反向代理。
我知道反向代理通过阻止某人直接访问我的 MongoDB 来增加安全性。但这是不可能的,因为所有连接都来自我的 Lambda。
对于我的情况,我有什么理由需要使用反向代理来访问我的 MongoDB?如果我使用反向代理有什么好处?
mongodb - 无法在 Mongo Explorer 中添加服务器(Atlas 集群)
如何从Mongo Explorer添加和连接到这个Atlas Cluster?:
PS:我需要从Mongo Explorer(IntelliJ IDEA 的插件)而不是 shell 添加和运行它。
github.com/dboissier/mongo4idea
node.js - 连接到 Mongo Atlas 时出错
我正在开发一个 nodejs 项目并使用我想连接到 Mongo Atlas 的 mongoose 模块,
我用了
但我得到一个错误:
首次连接时无法连接到服务器 [varcv-shard-00-00-okhmh.mongodb.net:27017] [MongoNetworkError: connect ECONNREFUSED 35.158.192.211:27017]
我也尝试通过旧的连接字符串进行连接
但我得到了同样的错误。
笔记:
- 一切都在我的本地机器上完美运行当我将代码上传到 Godaddy Linux 共享主机时发生错误。
- 我正在使用 PM2 运行我的服务器。
- 我正在使用 Mongo 3.6.5
- 我正在使用猫鼬 5.1.5
mongodb - 有没有办法在 MongoDB Atlas 上测试 M10 Atlas 集群?
我们有一个 M10 集群,官方页面指出我们最多可以得到 100 IOPS。
我无法在集群上运行 mongoperf,因为我们有直接的 mongo shell 和 compass 访问权限,并且 mongoperf 需要在安装了 MongoDB 的实例上运行。
有什么方法可以测试该集群可以处理的每秒最大请求数,如果没有,是否可以粗略估计它可以同时处理多少个读/写操作?
PS:-假设正在运行的查询不是特别复杂,并且只输入少量数据,例如姓名、电子邮件地址、年龄等。
提前致谢!
php - 在 PHP 中连接到 mongodb 数据库
连接到 mongodb atlas 并尝试编写一个简单的文档会出现以下错误。我究竟做错了什么?
致命错误:未捕获的 MongoDB\Driver\Exception\ConnectionTimeoutException:未找到合适的服务器:serverselectiontimeoutms 超时:/Applications/AMPPS 中的 [connection closed calling ismaster on 'test-shard-00-00-waf4c.mongodb.net:27017'] /www/mongodb/liveserver.php:63
当我对 $manager 进行 var_dump 时,我得到:
对象(MongoDB\Driver\Manager)#1 (2) { ["uri"]=> string(64) "admin:admin@test-shard-00-00-rbgc.mongodb.net:27017/" ["cluster "]=> 数组(0) { } }