mongodb更新在快递会议上失败了

时间:2014-06-03 03:58:37

标签: mongodb express session-state passport.js

我使用passportjs进行身份验证。我正在使用mongodb存储快速会话。保存的文档包含3个字段_id,session,expires。

当我尝试使用mongoose更新文档时,它没有。但它会找到该文档但不会更新。

文件上会有锁定吗?当我尝试从mongo控制台更新它时...

请帮忙。

这是我的代码:

        var conditions = { '_id' :  req.sessionID};
        var update = { $set: { 'ip': '111.11.111.1112' }};

        Sessions.update(conditions, update, function (err, res) {
            if (err) return callback("FAILED");

            return callback("SUCCESS"); 
        });

这是我的架构......

  var mongoose    = require('mongoose');

  // define the schema for our user model
  var sessionsSchema = mongoose.Schema({
       _id             : String,
       session         : String,
       ip              : String,
       expires     : String
  });


// create the model for users and expose it to our app
module.exports = mongoose.model('sessionsIP', sessionsSchema, 'sessionsIP');

0 个答案:

没有答案