【问题标题】:Connect-Mongo and Express-session cannot work wellConnect-Mongo 和 Express-session 无法正常工作
【发布时间】:2019-11-04 01:16:10
【问题描述】:

我尝试远程连接我的 MongoDB,并且使用 MongoClient 对象成功完成了 CURD。

但是,当我想使用包 connect-mongoexpress-session 在我的 Node.js 服务上添加会话支持时,它总是向我显示以下错误 “MongoError:数据库名称必须是字符串”
有人说需要使用包 mongoose 来连接 MongoDB,但是它也不起作用。

同样的代码也适用于包 mysqlconnect-mysql 在远程和本地连接到 MySQL 服务器时。

【问题讨论】:

    标签: mysql node.js mongodb express


    【解决方案1】:

    我在生产中使用 moongose,这就是我们处理数据库连接的方式,使用 db 属性作为环境变量。

    mongoose.connect(`mongodb://localhost:${dbPort}/${dbName}`,
    {user: dbUser, pass: dbPassword, auth: {authdb: 'admin'}, useNewUrlParser: true})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 2022-10-02
      • 1970-01-01
      • 2021-06-13
      • 2020-04-08
      相关资源
      最近更新 更多