我有這樣的事情拆分承諾可變進命名變量
Promise.all(
categories.map(category => Collection.find({ category }))
).then(items => {
return items
})
但當時我只是得到相同長度爲categories
數組,其中每個元素是特定內Collection
發現項目的數組類別。
我想要的是返回一個對象,其中的鍵是類別。
所以,如果我的類別是football
,volleyball
和motorsport
,我想
{
'football': [...],
'volleyball': [...],
'motorsport': [...]
}
,而不是
[
[...],
[...],
[...]
]
,因爲我現在有。
如果類別的數量是靜態的,我想我可以做這樣的事情
Promise.all(
categories.map(category => Collection.find({ category }))
).then(([football, volleyball, motorsport]) => {
return {
football,
volleyball,
motorsport
}
})
是否在包含該類別的'name'的類別中有任何字段? –