我正在使用Node.js
并且我正在尝试制作一个Mongoose
插件,该插件将 created_by 值设置为当前登录的用户 ID。用户存储在会话中。
lastModifiedPlugin = (schema, options) ->
schema.add
created_by:
type: ObjectId
default: ->
session.user._id // Need access to session
created_at:
type: Date
default: Date.now
我正在使用connect-mongo
MongoDB 会话存储。
express = require "express"
MongoStore = require("connect-mongo")(express)
我知道如何从请求对象获取会话或在您拥有 sessionID 时使用会话存储。问题是:在这种情况下,我没有请求,也没有会话,也没有 sessionId。
我的问题:如何在 Mongoose 插件中获取会话?或者如何以不同的方式实现这个功能——希望同样简单?在我看来,这是一个非常常见的用例。