MongoDB:如何通过连接获取数据

我在MongoDB中有两个模式

var userSchema = new Schema({ first_name: String, last_name: String, email: String }); var messageSchema = new Schema({ sender: {type: Schema.Types.ObjectId, ref: 'users' }, receiver: {type: Schema.Types.ObjectId, ref: 'users' }, message: String, sentOn: Date, }); var Users = mongoose.model('users', userSchema); var Messages = mongoose.model('messages', messageSchema); 

我如何查询从“用户”集合中获取所有用户,并从“消息”集合中获取最后一条消息(单个)?