首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从本地Apostrophe cms代码连接到Mongo地图集

从本地Apostrophe cms代码连接到Mongo地图集
EN

Stack Overflow用户
提问于 2018-08-24 12:51:41
回答 2查看 526关注 0票数 1

我已经启用了连接从任何地方0.0.0.0/0在蒙戈阿特拉斯。在撇号代码中,我在文件data/local.js中添加了以下代码:

代码语言:javascript
复制
module.exports = {
  modules: {
    'apostrophe-db': {
      uri: 'mongodb+srv://clustername.mongodb.net/dbname?retryWrites=true'
    }
  }
};

也尝试过mongodb+srv://admin:@clustername.mongodb.net/dbname?retryWrites=true

我看到以下日志:

代码语言:javascript
复制
/home/radhika/code/demo/demo-io/node_modules/apostrophe/index.js:67
    throw err;
    ^
MongoError: not authorized on admin to execute command { listIndexes: "aposCache", cursor: {  } }
        at Function.MongoError.create (/home/radhika/code/demo/demo-io/node_modules/mongodb-core/lib/error.js:31:11)
        at queryCallback (/home/radhika/code/demo/demo-io/node_modules/mongodb-core/lib/cursor.js:212:36)
        at /home/radhika/code/demo/demo-io/node_modules/mongodb-core/lib/connection/pool.js:469:18
        at _combinedTickCallback (internal/process/next_tick.js:131:7)
        at process._tickCallback (internal/process/next_tick.js:180:9)

我在这里错过了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-24 12:55:01

我用阿特拉斯系统复制了这个。您正在尝试使用mongodb+srv URL,这是阿特拉斯在使用MongoDB驱动程序3.6或更高版本时推荐的。撇号2.x目前在MongoDB 2.x驱动程序上,因此不起作用。

您需要使用旧的URL样式,如果单击"I am use use driver 3.4或更早“选项卡,则可以在Atlas上看到:

代码语言:javascript
复制
mongodb://user:password@test-shard-00-00-some-address.mongodb.net:27017,test-shard-00-01-some-address.mongodb.net:27017/test?ssl=true&replicaSet=your-replica-set-name&authSource=admin&retryWrites=true

当我这样做的时候,我没有什么困难。

如果您渴望使用较新版本的MongoDB驱动程序和新的URI样式,则可以使用撇号-db-mongo-3驱动器模块。但是,要想在Atlas系统中取得成功,这并不是强制性的。

当然,在Apostrophe3.x中,我们将使用新一代的开箱驱动程序。

(最后一个FYI - MongoDB驱动程序版本和MongoDB服务器版本不是一回事。例如,不需要3.6驱动程序就可以连接到3.6。)

票数 1
EN

Stack Overflow用户

发布于 2021-09-24 09:41:16

如果您单击集群中的Connect按钮并选择Connect your application,然后选择驱动程序version 2,这将给出一个如何连接的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52004923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档