我正在使用mongodb npm包我的节点程序代码,我需要填充ref . 对象细节 .
例如:
{
"_id" : ObjectId("5bdb198552f27e23a0ce9b37"),
"product_id":101,
"product_name": "abc",
"product_price": 1000,
"Supplier" : [
ObjectId("5bdb198652f27e23a0ce9bb8")
]
}
期望:
{
"_id" : ObjectId("5bdb198552f27e23a0ce9b37"),
"product_id":101,
"product_name": "abc",
"product_price": 1000,
"Supplier" : [{
"_id" : ObjectId("5bdb198652f27e23a0ce9bb8"),
"supp_name" : "xyz",
"supp_details" : "101 ,1st street,pqrs"
}]
}
我知道怎么用mongoose做这个,但是通过mongoose我需要定义Schema并且它有一个巨大的Schema,所以它不可能 . 我正在使用 mongodb npm package
,但现在我不知道如何填充这个.stuck在这2-3天以来..我正在使用mongodb-3.2
任何参考/帮助表示感谢,提前致谢 .
1 回答
您可以使用$lookup聚合来使用mongodb 3.2 及更高版本连接两个集合