我有一个集合名称CategoryCollection,其他是SubcategoryCollection 我想要合并这两个集合的数据 我正在使用mongoose架构进行收集
var mongoose = require('mongoose');
var Category= mongoose.Schema({
_id: {
type: string,
default: 0
},
oldinsta: {
type: String,
},
var category= mongoose.model('Cat', Category)
module.exports = category;
和其他集合架构如下
var SubCat= mongoose.Schema({
_id:
{ type: String },
cat_id :{
{type : string}
}
var subcat= mongoose.model('subCategory', SubCat)
module.exports= subcat;
然后如何在这两个集合之间获取数据 我是节点js的新手,所以请帮帮我
我尝试如下
category.aggregate([
{
$unwind: "$_id"
},
{
$lookup:
{
from: "SubCat",
localField: "_id",
foreignField: "cat_id",
as: "embeddedData"
}
}
], function (err, data) {
console.log(data);
res.send(data);
})