【问题标题】:MongoDB index changing when assigned to express-session variable分配给 express-session 变量时 MongoDB 索引发生变化
【发布时间】:2017-03-24 09:04:15
【问题描述】:

我在 mongoDB 返回后执行这部分代码:

              //SUCCESS
              req.session.name = instructor[0].name;
              req.session.id = instructor[0]._id;

...

              console.log(instructor[0]._id);
              console.log(req.session.id);

返回。

58d311bd03b090b704000009
0pjG3EBuRsQPARWKhyRH67cv71wzkJPp

当我将 id 分配给它的会话变量时,如何防止它发生变化?

【问题讨论】:

  • 您正在打印 '_id' 值但分配 'id' 值.. 或者这只是在这里输入时的拼写错误?
  • 这是一个错字,已更正

标签: mongodb express express-session


【解决方案1】:

在 express-session 中,原来 req.session.id / ._id 包含会话 id 本身。

我通过更改解决了这个问题:

req.session.id = instructor[0]._id;

req.session.userid = instructor[0].id;

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 2013-05-09
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    相关资源
    最近更新 更多