У меня есть одна коллекция, которая состоит из сгенерированных данных отчета.MongoDB: Push связанных данных из другой коллекции
продукты:
{
location: 'Spain',
month: 5,
year: 2015,
name: 'Cup',
price: 100.32,
type: 1
},
...
Тогда у меня есть важные данные:
Сообщить:
{
location: 'Spain',
month: 5,
year: 2015,
stdPrice: 110.22,
products : [] // Here is where I'd like to insert related data (location, month, year)
//from Products
}
Данные должны храниться обратно в БД.
Что-то вроде:
products.forEach(function(product){
report.forEach(function(data){
if(product['location'] === data['location'] && product['month'] === data['month'] && product['year'] === data['year']){
data['products'].push(product);
}
});
});
Кто знает, как этого добиться? Я думал, что сокращение карты будет хорошим способом сделать это. Я хотел бы также сделать это с помощью мангуста.
Спасибо!
Возможно, это поможет [http://stackoverflow.com/questions/31865472/mongodb-push-related-data-from-another-collection](http://stackoverflow.com/questions/31865472/mongodb-push данные о связанных-с-другом-коллекции-). –