MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडीबी:केवल $ प्रोजेक्ट में दिखाई देने वाले फ़ील्ड को गुणा कैसे करें?

प्रोजेक्ट में कुंजी का उपयोग करने के बाद कृपया addFields कीवर्ड का उपयोग करें।

 const LEAD_PRICE  = ....; // doesn't matter 
  Client.aggregate(
      [
        {
          $lookup: {
            from: "clientboughtleads",
            localField: "_id",
            foreignField: "Client",
            as: "ClientLeads"
          }
        },
   {
     $addFields: {
       TotalPurchasedLeads: {
              $size: "$ClientLeads"
          }
     }
   },
        {
          $project: {
            ClientId: "$_id",
            RegistrationDate: "$date",
            TotalPurchasedLeads:1,
            IncomeFromClient: {     // This one is always undefined
              $multiply: [LEAD_PRICE / 2, "$TotalPurchasedLeads"]
            }
          }
        }
      ]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $ और एकाधिक $or . के साथ MongoDB क्वेरी करें

  2. MongoDB:किसी सरणी में आइटम्स की संख्या गिनें

  3. एक ही आदेश के साथ क्वेरी और सम्मिलित करें

  4. MongoDB में अपनी सुविधा संगतता संस्करण कैसे देखें?

  5. मोंगो प्रोजेक्शन क्वेरी परिणाम शेल बनाम नोडज एप्लिकेशन में परीक्षण से भिन्न होते हैं