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

Concat int और string array फ़ील्ड जो अलग-अलग सरणियों में हैं

आप नीचे एकत्रीकरण का उपयोग कर सकते हैं

db.collection.aggregate([
  { "$project": {
    "itemQtyList": {
      "$reduce": {
        "input": { "$range": [0, { "$size": "$sale.soldItems" }] },
        "initialValue": "",
        "in": {
          "$concat": [
            "$$value",
            { "$cond": [{ "$eq": ["$$this", 0] }, "", " \n "] },
            { "$toString": {
              "$arrayElemAt": [
                "$sale.soldItems.qty",
                "$$this"
              ]
            }},
            " ",
            { "$arrayElemAt": ["$sale.items.unit", "$$this"] }
          ]
        }
      }
    }
  }}
])

मोंगोप्लेग्राउंड




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बेस 64 छवि को नोड जेएस में एक फ़ाइल में कनवर्ट करें

  2. मोंगोडब से आने वाले सभी डेटा दिखाएं और इसे doT.js टेम्पलेटिंग इंजन में प्रस्तुत करें

  3. क्या एक ओआरएम नोएसक्यूएल एपीआई के साथ बेमानी है?

  4. क्या दस्तावेज़-उन्मुख डेटाबेस रिलेशनल डेटाबेस को बदलने के लिए हैं?

  5. सी # LINQ ड्राइवर के साथ मोंगोडब में तिथियों की तुलना करना