收集:1 - ProductCatalog:聚合/查找功能來獲得型號價格全部上市束的SKU
{
"productId" : "prod0001",
"skus" : [
{
"skuType" : "Standard",
"skuId" : "s00001",
"bundleSkus": [
{
"bundleSkuId":"bs1001",
"displayName":"Service Charge 1"
},
{
"bundleSkuId":"bs1002",
"displayName":"Service Charge 2"
}
]
},
{
"skuType" : "Enhanced",
"skuId" : "s00002",
"tncUrl" : "./../../../assets/html/prod0001tnc.html",
"basicPrice" : "15"
},
{
"skuType" : "Premium",
"skuId" : "s00003",
"bundleSkus": [
{
"bundleSkuId":"bs2001",
"displayName":"Service Charge 1"
},
{
"bundleSkuId":"bs2002",
"displayName":"Service Charge 2"
}
]
}
]
}
收藏:2 - 價目表
{
"bundleSkuId" : "bs1001",
"price" : [
{
"amount" : 10,
"minQty" : 1,
"maxQty" : 99999
}
]
},
{
"bundleSkuId" : "bs1002",
"price" : [
{
"amount" : 10,
"minQty" : 1,
"maxQty" : 99999
}
]
},
{
"bundleSkuId" : "bs2001",
"price" : [
{
"amount" : 15,
"minQty" : 1,
"maxQty" : 99999
}
]
},
{
"bundleSkuId" : "bs2002",
"price" : [
{
"amount" : 20,
"minQty" : 1,
"maxQty" : 1000
},
{
"amount" : 19,
"minQty" : 1001,
"maxQty" : 99999
}
]
}
我是新來蒙戈db和我有以下要求。 預期結果: 需要一個基於來自兩個表的bundleSkuId從PriceList集合中獲取所有bundleskus價格的MongoDB集合/查找(這種可能性)函數。
我很驚訝這一要求,有些人的幫助是高度讚賞。
https://docs.mongodb.com/manual/reference/operator/aggregation/查詢/ –
嗨,亞歷克斯,感謝您的意見。我按照你的建議嘗試了,但給了我新添加的屬性的空數組。這對於簡單的JSON工作正常,但在我的情況下 - dcm代碼是在一個數組bundlesku下,這是一個更多的數組skus因此我得到的數組大小爲0,根據我的理解。任何輸入/建議。 – yuvan