MongoDB Aggregation $addFields

புதிய புலங்களைச் சேர்த்தல்

Aggregation $addFields

இந்த ஒருங்கிணைப்பு நிலை ஆவணங்களில் புதிய புலங்களைச் சேர்க்கிறது.

எடுத்துக்காட்டு

இந்த எடுத்துக்காட்டில், நாங்கள் "sample_restaurants" தரவுத்தளத்தைப் பயன்படுத்துகிறோம், இது ஒருங்கிணைப்புகள் அறிமுகப் பிரிவில் இருந்து எங்கள் மாதிரி தரவில் இருந்து ஏற்றப்பட்டது.

db.restaurants.aggregate([
  {
    $addFields: {
      avgGrade: { $avg: "$grades.score" }
    }
  },
  {
    $project: {
      "name": 1,
      "avgGrade": 1
    }
  },
  {
    $limit: 5
  }
])

இது ஆவணங்களை ஒரு புதிய புலமான avgGrade உடன் திரும்பப் பெறும், இது ஒவ்வொரு உணவகத்தின் grades.score இன் சராசரியைக் கொண்டிருக்கும்.

💡 விளக்கம்:

$addFields நிலை இரண்டு வழிகளில் பயனுள்ளதாக இருக்கும்: புதிய கணக்கிடப்பட்ட புலங்களைச் சேர்ப்பது அல்லது ஏற்கனவே உள்ள புலங்களின் மதிப்புகளை மாற்றுவது. இந்த எடுத்துக்காட்டில், $avg ஆபரேட்டர் grades.score வரிசையில் இருந்து சராசரி மதிப்பைக் கணக்கிட பயன்படுகிறது.

🏆 Get Certified Black Week Offer

MongoDB சான்றிதழைப் பெறுவதற்கான சிறப்பு Black Week சலுகை!

பயிற்சி

MongoDB ஒருங்கிணைப்பில் $addFields நிலை எதற்காக பயன்படுத்தப்படுகிறது?

ஆவணங்களை வடிகட்ட
✗ தவறு! $addFields நிலை ஆவணங்களை வடிகட்ட பயன்படுவதில்லை
ஆவணங்களை வரிசைப்படுத்த
✗ தவறு! $addFields நிலை ஆவணங்களை வரிசைப்படுத்த பயன்படுவதில்லை
புதிய புலங்களைச் சேர்க்க
✓ சரி! $addFields நிலை ஆவணங்களில் புதிய புலங்களைச் சேர்க்க பயன்படுகிறது
ஆவணங்களை குழுவாக்க
✗ தவறு! $addFields நிலை ஆவணங்களை குழுவாக்க பயன்படுவதில்லை