MongoDB ile bir sorgu çalıştırmaya çalışıyorum, ama bunu anlayamıyorum. Farklı API'lardan aynı anda veri toplayan ve bunları farklı belgelerdeki aynı koleksiyona ekleyen iki kazıyıcım var. Aşağıdaki koleksiyonuma belgeleri varsa: sorgusundan sonraTüm anahtarları ve değerleri korurken MongoDB ile gruplandırma
{
'scraper': 1,
'time': 24,
'number: 500
}
{
'scraper': 2,
'time': 24,
'number: 600
}
{
'scraper': 1,
'time': 12,
'number: 700
}
{
'scraper': 2,
'time': 12,
'number: 800
}
, ben zamana dayalı verileri (ve dolayısıyla grup) karşılaştırmak, ancak birlikte her iki belgelerin kazıyıcı kimliklerini ve sayıları tutmak istiyorum.
{
'time': 24,
'data':[
{'scraper':1, 'number:500},
{'scraper':2, 'number':600}]
}
{
'time': 12,
'data':[
{'scraper':1, 'number:700},
{'scraper':2, 'number':800}]
}
Girişimi bağlarım, ancak çok uzaktayım. Sanırım bir şekilde .aggregate ve grup kullanmam gerekiyor, ancak verileri her iki belgeden nasıl koruyacağımı ve yeniden düzenleyemediğimi anlayamıyorum.
Yardımın için teşekkürler!