【发布时间】:2017-07-15 04:30:21
【问题描述】:
我正在使用 MeteorJS(和 MongoDB)。
我有两个收藏:
- 事件,带有 idEvent
- eventsType,带有 idEventType(有限列表 事件类型)
两个集合之间的链接必须用idEvent == idEventType实现。
目标是有一个事件数组,关联事件类型对象。
下面的代码是函数式的,但我觉得它很糟糕......你怎么想的?
events() {
// Type of event
const eventsType = EventsType.find();
const eventsTypeArray = [];
eventsType.forEach((ev) => {
eventsTypeArray[ev.idEventType] = ev;
});
// List of events
const eventsList = Events.find();
const eventsListArray = [];
// Merge both data
eventsList.forEach((ev) => {
const evObj = ev;
evObj.type = eventsTypeArray[ev.idEvent];
eventsListArray.push(evObj);
});
return eventsListArray;
}
谢谢! :D
【问题讨论】:
标签: javascript arrays mongodb object meteor