私はこのマングーススキーマを持っています。
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);
特定の企業 ID を持つ調査のみを検索したい。それ、どうやったら出来るの?私は(Expressハンドラで)試しました:
app.get ('/survey', function (req, res) {
Survey.find ({ company: req.query.company }).populate ('questionnaire').exec (function (err, surveys) {
return res.json (surveys);
});
});