如何手动填充?

Mathieug

我有一个架构Session

Session: {
  _user: { type: mongoose.Schema.ObjectId, ref: 'User' }
}

我有一个创建会话的函数,我需要填充session._user。我的函数将用户作为第一个参数,所以我想这样做,session._user = user;但这不起作用。这是一个简化的代码段:

function createSession(user, callback) {
  return Session.create({
    _user: user.id
  }, function(err, session) {
    // session._user = user; does not work
    // return callback(null, session);

    // Workaround
    return session.populate('_user', function(err, session) {
      return callback(null, session);
    });
};
Mathieug

该功能现在可用于Mongoose 4.0。
引发该功能的问题https : //github.com/Automattic/mongoose/issues/2075和文档问题:https : //github.com/Automattic/mongoose/issues/2884

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何手动安装gem

来自分类Dev

如何手动计算FIRST集

来自分类Dev

如何手动卸载Magento插件?

来自分类Dev

如何用对象手动填充数组?

来自分类Dev

如何手动创建Mipmap?

来自分类Dev

如何手动卸载openerp模块

来自分类Dev

如何手动构建分类网络

来自分类Dev

如何手动安装Zurb Foundation?

来自分类Dev

NHibernate如何手动添加扩展?

来自分类Dev

如何手动触发更改事件?

来自分类Dev

如何手动添加流星包

来自分类Dev

如何手动触发弹簧验证?

来自分类Dev

如何手动触发事件

来自分类Dev

手动填充数组

来自分类Dev

如何手动安装自制软件

来自分类Dev

如何手动重新渲染组件?

来自分类Dev

如何手动验证SAMLResponse签名?

来自分类Dev

如何手动创建Ubuntu LiveUSB

来自分类Dev

如何手动安装软件?

来自分类Dev

如何手动更改DayNight主题?

来自分类Dev

如何手动重构python项目?

来自分类Dev

如何手动使JWT令牌过期?

来自分类Dev

MlFLow如何手动读取指标

来自分类Dev

如何手动实现pytorch卷积的填充

来自分类Dev

如何使用ggplot为两个不同的分组变量手动指定颜色填充?

来自分类Dev

锂电:如何手动填充DocumentSet?

来自分类Dev

如何从当前页面中行的子集中手动填充PagedList

来自分类Dev

如何使用函数填充输入元素值,但仍然可以手动分配值?

来自分类Dev

手动填充包含集合的模型