sails.js会话数据未保存到数据库中

时间:2019-05-14 11:30:29

标签: node.js sails.js connect-mongo

我可能做错了什么。请指引我正确的方向。

我正在尝试使用'connect-mongo'实现帆会话功能。我执行了与文档Sails session mongo中所述相同的实现。成功通过身份验证后,我尝试将会话数据保存到mongoDb中。但就我而言,它没有保存在mongo集合中,并且集合始终保持为空。

我在session.js中的配置

    url: 'mongodb+srv://username:password@cluster0-tkjwp.mongodb.net/mydbname?retryWrites=true',
    collection: 'sessions',
    auto_reconnect: false,
    ssl: false,
    stringify: true,
    cookie: {
        secure: false,
        maxAge: 24 * 60 * 60 * 1000
    }   

以及我要如何保存。

if(user.length && user[0].id){
    // save in DB
    req.session.authenticated = true;
    req.session.authinfo = user[0];

    req.session.save(function(err) {
        console.log(req.session);
        return res.json({
            status: 1,
            msg: 'Successfull.'
        });                  
    })                

}else{
      return res.send({ 
        status: 0,
        msg: 'Invalid'
      });
}

我也没有任何错误

1 个答案:

答案 0 :(得分:1)

它现在正在工作。我唯一错过的是gensim.models.hdpmodel.HdpModel选项。但是现在我在mysql中使用它。下面我用MySql发布我的工作代码。

adapter

session.js