举个例子: A表有1000条苹果的记录,每条记录都有插入时间 B表有500个香蕉的记录,每条记录也都有插入时间 如何使用mongoose同时查询A和B,返回按照插入时间排序的苹果和香蕉的混合数据,而且还是返回分页数据? 在线等,挺急的!!!
兄弟我觉的你需要关联文档查询用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 两个毫无关联的表呢
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
兄弟我觉的你需要关联文档查询用Mongoose的populate方法吧 A模型有个字段指向B模型
蓝后数据库中A的xx字段指向的是B里的某数据的ObjectId值 在蓝后你去查A文档就行了
end
@zhang962976642 两个毫无关联的表呢