MongoDB : कुल मूल्य से दो सरणियों में दस्तावेज़ (मैपिंग)

0

सवाल

के लिए नया हूँ MongoDB और मैं दो सरणियों एक दस्तावेज़ में इस तरह. मैं प्राप्त करना चाहते हैं एक विशिष्ट मूल्य से दोनों सरणियों. उदाहरण के लिए "received_bytes" और उसके मान से मान सरणी "43118304". मैं कुछ शोध किया था लेकिन मुझे लगता है कि खो रहा हूँ.

fields:{
 "time",
 "received_bytes",
 "sent_bytes"
}
values:{
 "2021-11-22T08:08:30Z",
 43118304,
 43105744
}

बुनियादी कुल मैंने किया है

return await Metric.aggregate([
  {
    $match: matches,
  },
  { $sort: { _id: 1 } },
  {
    $group: {
      _id: params.field, // received_bytes
      values: { $push: '$values' }, // array of values for received_bytes
    },
  },
]);

क्या मैं उम्मीद:

{
  _id:"received_bytes",
  values:[] //all received_bytes values
}

मदद के लिए धन्यवाद.

aggregate javascript mongodb
2021-11-23 10:10:39
1

सबसे अच्छा जवाब

1

मैं नहीं मिल रहा था सबसे अच्छा जवाब तो मैं समूहीकृत परिणाम फिर पाश पर उन्हें पाने के लिए अपने मूल्यों

 const metrics = await Metric.aggregate([
  {
    $match: matches,
  },
  { $sort: { _id: 1 } },
  // mapping fields=>values where field equal to params.field
  {
    $group: {
      _id: '$fields',
      values: { $push: '$values' },
    },
  },
]);
2021-11-23 11:38:55

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में