mongodb是不支持join操作的,所以只能去到程序里面合并。看上去你这个数据是一对一的,如果是.net的话,使用linq会非常方便,数据量不大的话使用循环组合也很简单
db.一个集合.aggregate([{$lookup: {from: "另一个集合",localField: "_id",foreignField: "_id",as: "新集合"}}])