小编use*_*051的帖子

如何使用 mongoose 将查询结果返回给变量

我仍处于 Node.js 和 Moongoose 的学习阶段,我有一个场景

  • 我正在从表单提交中获取值(ABC)。这是一个用户名
  • 然后我在用户集合(用户)中搜索该名称
  • 使用 ref 获取该用户并将其 ObjectID 写入另一个模式(文章)中。

我的逻辑:

article.owner = User.findOne({ 'name' : 'ABC' })
    .exec(function (err, user){
         return user
    })
Run Code Online (Sandbox Code Playgroud)

但它没有返回结果。我参考了其他一些答案并尝试过,async.parallel但我仍然无法在文章架构中保存 ABC 用户的 objectID,因为article.owner我总是为空。

请建议我任何其他更好的方法。

mongoose mongodb node.js

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1