小编Chr*_*las的帖子

MongooseJS使用find通过引用查找

我有这个Mongoose Schema.

var mongoose = require ('mongoose')
  , dev      = require ('../db').dev ();

var schema = new mongoose.Schema ({
  date: {
    type: Date,
    default: Date.now
  },
  company: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Company'
  },
  questionnaire: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Questionnaire'
  }
});

module.exports = dev.model ('Survey', schema);
Run Code Online (Sandbox Code Playgroud)

我只想查找具有特定公司ID的调查.我怎么做?我试过(使用我的Express处理程序):

app.get ('/survey', function (req, res) {
  Survey.find ({ company: req.query.company }).populate ('questionnaire').exec (function (err, surveys) {
    return res.json (surveys);
  });
});
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

4
推荐指数
1
解决办法
7847
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1