我使用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');