>>>>>>>>如何使用mongoose同时从两个毫无关联的表中分页查询数据<<<<<<<<
发布于 8 年前 作者 94007boy 3610 次浏览 来自 问答

举个例子: A表有1000条苹果的记录,每条记录都有插入时间 B表有500个香蕉的记录,每条记录也都有插入时间 如何使用mongoose同时查询A和B,返回按照插入时间排序的苹果和香蕉的混合数据,而且还是返回分页数据? 在线等,挺急的!!!

2 回复

兄弟我觉的你需要关联文档查询用Mongoose的populate方法吧 A模型有个字段指向B模型

var A = new mongoose Schema({
	香蕉:{ type:mongoose.Schema.Types.ObjectId,ref:'B' }
});
exports.A = A;

蓝后数据库中A的xx字段指向的是B里的某数据的ObjectId值 在蓝后你去查A文档就行了

//对了这里的b可以是Model对象
A.find({}).populate('b').exec(callback)

end

@zhang962976642 两个毫无关联的表呢

回到顶部