这是一个事件模型:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Event = new Schema({
eventname: String,
location: String,
note: String,
remind: String,
userid: mongoose.Schema.Types.ObjectId,
projectid: mongoose.Schema.Types.ObjectId,
});
module.exports = mongoose.model('Event', Event);
如果事件属于某个项目,它将以projectid保存项目的id,如果不是projectid将是未定义的。
我想知道如何找到所有具有项目的文件并没有用猫鼬定义?
答案 0 :(得分:0)
您可以使用Query#exists
:
Event.where('projectid').exists().exec(function(err, docs) {
...
});