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

Mongodb एक क्वेरी में उपनाम बना रहा है

$project:

. के साथ दिए गए नाम और किसी अन्य फ़ील्ड से लिए गए मान के साथ नया फ़ील्ड बनाना संभव है:
{
  "_id" : 1,
  title: "abc123",
  isbn: "0001122223334",
  author: { last: "zzz", first: "aaa" },
  copies: 5
}

निम्न $प्रोजेक्ट चरण में नए फ़ील्ड isbn, lastName, और copySold जोड़े गए हैं:

db.books.aggregate(
   [
      {
         $project: {
            title: 1,
            isbn: {
               prefix: { $substr: [ "$isbn", 0, 3 ] },
               group: { $substr: [ "$isbn", 3, 2 ] },
               publisher: { $substr: [ "$isbn", 5, 4 ] },
               title: { $substr: [ "$isbn", 9, 3 ] },
               checkDigit: { $substr: [ "$isbn", 12, 1] }
            },
            lastName: "$author.last",
            copiesSold: "$copies"
         }
      }
   ]
)

http://docs.mongodb.org/manual/ संदर्भ/संचालक/एकत्रीकरण/परियोजना/#पाइप._एस_प्रोजेक्ट



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लूप के भीतर कॉल किए गए कॉलबैक परिणाम का संयोजन लौटाएं

  2. क्या Azure Cosmos DB MongoDB/Mongoose अद्वितीय अनुक्रमणिका का समर्थन नहीं करता है?

  3. क्रमबद्ध रूप में एकाधिक दस्तावेज़ से आंतरिक सरणी तत्व लौटाना

  4. पार्स सर्वर के साथ मोंगो/बीएसओएन ऑब्जेक्ट आईडी का उपयोग करना

  5. मोंगोड और मोंगोस के बीच सटीक अंतर क्या है