Javascript 如何从nodejs和mongodb两个集合中获取关系信息
我有两个模式(活动、地点)Javascript 如何从nodejs和mongodb两个集合中获取关系信息,javascript,node.js,mongodb,javascript-objects,Javascript,Node.js,Mongodb,Javascript Objects,我有两个模式(活动、地点) 事件模式如下所示: var mongoose = require('mongoose'); var bcrypt = require('bcryptjs'); var EventSchema = mongoose.Schema({ _id:mongoose.Schema.Types.ObjectId, name:{type:String,unique:true}, venue:[{type:mongoose.Schema.Types.ObjectId, r
事件模式如下所示:
var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var EventSchema = mongoose.Schema({
_id:mongoose.Schema.Types.ObjectId,
name:{type:String,unique:true},
venue:[{type:mongoose.Schema.Types.ObjectId, ref:'venue'}],
status:{type:Number, default:0}
});
var Event = module.exports = mongoose.model('Event', EventSchema);
var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var VenueSchema = mongoose.Schema({
_id:mongoose.Schema.Types.ObjectId,
name:{type:String,unique:true},
status:{type:Number,default:0}
});
var Venue = module.exports = mongoose.model('Venue', VenueSchema);
[{
event :{
_id:
name:
venue:[{
_id:
name:
}]
}
}]
场馆架构如下所示:var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var EventSchema = mongoose.Schema({
_id:mongoose.Schema.Types.ObjectId,
name:{type:String,unique:true},
venue:[{type:mongoose.Schema.Types.ObjectId, ref:'venue'}],
status:{type:Number, default:0}
});
var Event = module.exports = mongoose.model('Event', EventSchema);
var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var VenueSchema = mongoose.Schema({
_id:mongoose.Schema.Types.ObjectId,
name:{type:String,unique:true},
status:{type:Number,default:0}
});
var Venue = module.exports = mongoose.model('Venue', VenueSchema);
[{
event :{
_id:
name:
venue:[{
_id:
name:
}]
}
}]
我需要如下所示的输出:
var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var EventSchema = mongoose.Schema({
_id:mongoose.Schema.Types.ObjectId,
name:{type:String,unique:true},
venue:[{type:mongoose.Schema.Types.ObjectId, ref:'venue'}],
status:{type:Number, default:0}
});
var Event = module.exports = mongoose.model('Event', EventSchema);
var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var VenueSchema = mongoose.Schema({
_id:mongoose.Schema.Types.ObjectId,
name:{type:String,unique:true},
status:{type:Number,default:0}
});
var Venue = module.exports = mongoose.model('Venue', VenueSchema);
[{
event :{
_id:
name:
venue:[{
_id:
name:
}]
}
}]
请帮助我参考模式或nodejs代码中的更改,以使用一对多关系填充相同的内容。您可以使用