CNode

>>>>>>>>如何使用mongoose同时从两个毫无关联的表中分页查询数据<<<<<<<<

问答
994007boy发布于10 年前最后回复10 年前2 回复4155 浏览0 收藏

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

查看回复

回复 (2)

Z
zhang962976642#1·10 年前

兄弟我觉的你需要关联文档查询用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

参与回复
登录后即可参与回复。登录