gpt4 book ai didi

mongoDB Atlas ♥︎ Sailsjs(waterline sails-mongo 适配器)

转载 作者:可可西里 更新时间:2023-11-01 09:18:00 24 4
gpt4 key购买 nike

我刚刚创建了一个 MongoDB Atlas帐户。

我正在使用带水线的 sails sails-mongo适配器

但我无法通过我的应用程序连接。

  • 一切都是最新的。
  • 我可以连接到任何其他数据库(本地主机、digitalocean 服务器...)
  • 我还可以通过他们的工具 (MongoDB Compass) 和带有 mongo cmd 的 shell 连接到 MongoDB Atlas 数据库

但似乎 sails-mongo 无法使用那个数据库,这需要一个非常最新的 mongo 版本

有人在使用 MDB Atlas && sailsjs 吗?(我考虑过重构我的应用程序,但它开始变得庞大而且似乎无法使用“mongodb”适配器)

版本: -节点:6.3.1 - npm:3.10.6 - 蒙戈(外壳):3.4.2 - sails-mongo npm 模块:sails-mongo@0.12.2

最佳答案

大家好,感谢您的提示和 SailsJS 团队,我能够找出一些可以帮助您解决此问题的方法(我能够做到):

  • 将您的 sails-mongo 更新到 v0.12.3 npm install sails-mongo@0.12.3 --save
  • 将 sails-mongo 的 mongodb 依赖项更新到 v2.2.25。您可以执行此编辑 package.json。该版本包括对 replicaSets 连接的修复:https://github.com/mongodb/node-mongodb-native/commit/915d5c8a765151fb14942445a92d92a0e9e9c942#diff-88dc7475eedf918122374be6d7c2c151R12
  • 确保 mongodb 的 mongodb-core 版本至少为 v2.1.9。
  • 现在我直接去创建我这样的连接:

    {
    适配器:'sails-mongo',
    网址:'mongodb://user:pass@server-1.mongodb.net:27017,server-2.mongodb.net:27017,server-3.mongodb.net:27017/test?ssl=true&replicaSet=server-&authSource =管理员',
    SSL:真
    }

    是的,需要重新添加ssl参数。

通过查看 sails v1.0 代码,丢失的东西将由该更新修复;)感谢 SailsJS 团队!

关于mongoDB Atlas ♥︎ Sailsjs(waterline sails-mongo 适配器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42716874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com