如何在节点js中使用mongoose在单个get方法中获取多个集合数据

时间:2018-02-15 11:03:35

标签: node.js mongodb

  router.post('/user', function (req, res) {
      try {
        MongoClient.connect("mongodb://test123:test123@localhost:27017/test", function (err, db) {
          db.collection('user').findOne({ _id: req.body.UserId }, function (err, founddata) {
            if (err) {
            } else {
              if (founddata) {
                db.collection('project').find({ userId: founddata._id }, function (err, data) {
                  if (err) {
                    console.log(err);
                  } else {
                    console.log(data)
                  }
                })
              }
            }
          })
        })
      } catch (e) {
        console.log(e)
      }
    })

我已经尝试了很多次,但是第二次查询的错误不是run.output是null值。

0 个答案:

没有答案