问题标签 [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 投票
0 回答
453 浏览

docker - 无法使用 uri 连接字符串将 Docker 容器连接到 MongoDB Atlas

我有一个安装了 Docker v18.0.0ce 的 Linux VM。

我在 Docker 中有一个 tomcat 容器,上面安装了我的 java 应用程序。但是当我尝试在我的数据库配置文件中使用来自 MongoDb Atlas 的连接字符串时,它甚至没有连接到 MongoDb Atlas。

以上是连接字符串,我<PASSWORD>用我的密码和test数据库admin名称替换了。

0 投票
1 回答
709 浏览

node.js - 无服务器 - 未运行 MongoDB Atlas 查询的 AWS Lamda

我创建了一个 AWS 账户并希望将 MongoDB Atlas 与 AWS Lambda 一起使用。我下载的唯一依赖项是本地的 mongodb。

从 mongoDB Atlas 为 Nodejs 提供的基于驱动程序的连接字符串是

我认为连接成功,因为err参数为NULL。

但我不知道如何创建集合、如何查找结果、如何插入文档。

我试过这段代码

但它返回(在 Windows 控制台中)一个 JSON 格式的巨大对象,它就像一个配置数据(不是查询结果)

在此处输入图像描述

我正在本地执行此代码

0 投票
2 回答
8182 浏览

node.js - 从 Google Cloud Functions 控制台中访问 MongoDB Atlas 集群

我正在编写一个基本的谷歌云函数,它将从 MongoDB Atlas 查询一个 MongoDB 集群。我在 Google 控制台中编写,并且确定将 "mongodb": "^3.0.2" 添加到 package.json 文件中的依赖项中。

这是功能(为了安全起见,我在uri中替换了有效密码等):

我确定驱动程序是最新的,并且我直接从 Atlas 文档中复制了大部分代码。我已将 Atlas 的所有 IP 列入白名单以进行测试。

每次函数运行时,我都会在连接回调中收到以下错误:

我之前也遇到过类似的错误:

尽管自从我在 Mongo 中调整了密码(其中可能有一个非 html 编码的字符)后,这似乎不再弹出了。

提前感谢您的帮助!

0 投票
3 回答
19178 浏览

node.js - 无法将 Mongoose 连接到 Atlas

我总是连接到“管理员”数据库,这是一个固定的错误

使用 Mongoose 5.0.6 MongoDb 3.6 并尝试连接到 Atlas。

  1. 我的问题,Mongoose 5.0.6 依赖什么驱动程序?
  2. 我怎样才能知道 Mongoose 什么时候会有这个修复?
  3. 在不同的方向上,有没有办法与 MongoDB 连接,然后将此连接与 Mongoose 一起使用?

干杯

0 投票
1 回答
619 浏览

mongodb - 如何在 auth0 中添加 mongodb 数据库连接 url?

我对 auth0 自定义数据库连接有一些问题。这是代码(它是 auth0 模板):

我使用 MongoDB Atlas 作为 db,但我不知道如何将此数据库连接到 auth0,因为当我尝试像这样放置 Atlas url

Auth0 向我抛出此错误:

当我使用这样的网址时:

它给我带来了类似的东西:

请帮助我,因为我不知道该怎么做。PS 我将 auth0 IP 地址添加到 MongoDB Atlas 白名单。

0 投票
1 回答
618 浏览

mongoose - mongodb atlas上的快速护照注册错误

我在运行护照注册功能时收到以下消息。我在连接字符串中使用了用户/密码,所以我不知道这个管理业务来自哪里。

Mongoose:accounts.findOne({ '$or': [ { username: 'test1' } ] }, { fields: { hash: 0, salt: 0 } }) REGISTER err MongoError: cannot do raw queries on admin in atlas

连接命令

注册码

编辑

我使用 dbAdmin@node-authdb (角色)创建了一个新用户(newuser@admin),现在我拥有:

MongoError:不允许用户在 [admin.$cmd] 上执行操作 [find]

也许我需要使用特定的角色组合?

提前致谢

0 投票
0 回答
1144 浏览

python - Mongoengine 连接到 atlas 尚未找到副本集成员

在将工作生产应用程序连接到本地 mongo 后,我们决定迁移到Mongo Atlas. 这导致了生产错误。

在启动应用程序时staging/productionuwsgi正在发送No replica set members found yet

我们不知道为什么。

我们尝试了不同的连接设置connect: False,这些设置是延迟连接,这意味着不是在初始化时,而是在第一次查询时。它导致 nginxresource temporarily unavailable在我们的某些应用程序上因错误而失败。我们必须多次重新启动应用程序才能最终开始服务请求。

我认为问题出在 pymongo 上,事实上它不是fork-safe http://api.mongodb.com/python/current/faq.html?highlight=thread#id3 而是uwsgi使用分叉

我怀疑这可能与我的应用程序的初始化方式有关。可能通过 aginst Using PyMongo with Multiprocessing 这里是应用程序初始化代码:

帮助调试这将不胜感激!

0 投票
1 回答
135 浏览

java - MongoDB Stitch 集合观察者

有人知道 MongoDB 团队是否计划很快在 Stitch Java SDK 中加入集合监听器?如果没有此功能,我将无法完全从 FirebaseDB 迁移,我现在陷入了替换 Firebase 流侦听器实现的困境。这适用于我的 Android 应用程序。如果 Atlas 完全免费,我可以自己完成投票,因为我知道我不会为交易付费。或者,这是今天可以通过黑客获得的东西吗?

0 投票
11 回答
16585 浏览

mongodb - Mongodb Atlas:管理员未授权执行命令

我有一个 MongoDB Atlas 集群,我试图在其中简单地复制同一实例中的数据库。不幸的是,每次我尝试运行 db.copyDatabase() 或 copydb admin 命令时,都会收到以下错误:

这很奇怪,因为我只有一个用户,它可以访问所有内容,至少据我在地图集上所知:

在此处输入图像描述

我在 stackoverflow 中进行了一些搜索,但看起来大多数答案都与本地运行的 mongod 实例有关,而不是在 atlas 中运行的实例......我是否设置了错误的用户?

0 投票
0 回答
1698 浏览

mongodb - mongodb 的服务器版本比 shell 旧。无法连接

我正在尝试连接到 mongodb atlas,为此,我正在从 Windows 上的 cmd 运行此命令

但是在运行这个命令时我得到了这个错误

我的shell版本是v3.6.3。我现在如何连接到服务器?