首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新模块的MEANJS认证

新模块的MEANJS认证
EN

Stack Overflow用户
提问于 2017-04-04 07:52:24
回答 1查看 24关注 0票数 0

我在均值堆栈中遇到了处理身份验证的问题。

事实上,我创建了一个名为“钱包”的新模块,下面是它的模型:

代码语言:javascript
复制
var WalletSchema = new Schema({
  created: {
    type: Date,
    default: Date.now
  },
  bitcoinAddresses: {
    type: Object,
    default: []
  },
  fringe: {
    type: Array
  },
  user: {
    type: Schema.ObjectId,
    ref: 'User',
    required: 'User id cannot be blank'
  }
});

因此,它引用的是用户Id,在加载页面时,我希望自动将钱包与用户一起加载。

我的意思是,一切正常工作,除了当我刷新我的页面,用户是正确的加载,但不是钱包,造成错误。

有没有办法在加载用户的同时加载我的钱包?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 09:36:44

如果您在Wallet中设置了引用,您应该首先获得钱包。这个例子假设你使用猫鼬。

代码语言:javascript
复制
Wallet.findOne({'_id': id}).
 populate({
       path: 'user',
       model: 'User'
}).exec().
then(function (wallet) {//Here is a wallet object with user filled.}).
catch(function(err){//Handle the error});

顺便提一句:在用户模式中引用Wallet可能更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43201347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档