Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB क्वेरी में किसी फ़ील्ड से लौटाए गए वर्णों की मात्रा को कैसे सीमित करें?

<घंटा/>

इसके लिए MongoDB $substr का इस्तेमाल करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> dblimitTheNumberOfCharactersDemoinsertOne({"Title":"MongoDB is No SQL Database"});{ "स्वीकृत" :सच, "insertId" :ObjectId ("5cf23013b64a577be5a2bc0e")}> dblimitTheNumberOfCharactersOne({"DemoinsOfCharactersOne":"MySQL istleitTheNumberOfCharactersOne एक रिलेशनल डेटाबेस"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cf2302db64a577be5a2bc0f")}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> dblimitTheNumberOfCharactersDemofind()pretty();

यह निम्नलिखित दस्तावेज़ प्रस्तुत करेगा -

{ "_id" :ObjectId("5cf23013b64a577be5a2bc0e"), "Title" :"MongoDB is No SQL database"}{ "_id" :ObjectId("5cf2302db64a577be5a2bc0f"), "Title" :"MySQL एक रिलेशनल डेटाबेस है" } 

MongoDB क्वेरी में फ़ील्ड से लौटाए गए वर्णों की मात्रा को सीमित करने के लिए क्वेरी निम्नलिखित है -

> dblimitTheNumberOfCharactersDemoaggregate([{$project:{ अक्षर:{ $substr:[ "$Title", 0, 20 ]}}} ]);

यह निम्नलिखित दस्तावेज़ प्रस्तुत करेगा -

{ "_id" :ObjectId("5cf23013b64a577be5a2bc0e"), "Characters" :"MongoDB is No SQL da" }{ "_id" :ObjectId("5cf2302db64a577be5a2bc0f"), "Characters" :"MySQL एक रिलेशन है:"MySQL एक रिलेशन है। 

  1. प्रपत्र इनपुट टेक्स्ट फ़ील्ड में अनुमत वर्णों की संख्या को कैसे सीमित करें?

    HTML टैग का प्रयोग HTML में उपयोगकर्ता इनपुट प्राप्त करने के लिए किया जाता है। इनपुट फ़ील्ड को एक सीमा देने के लिए, न्यूनतम और अधिकतम विशेषताओं का उपयोग करें, जो कि एक इनपुट फ़ील्ड के लिए क्रमशः अधिकतम और न्यूनतम मान निर्दिष्ट करना है। वर्णों की संख्या को सीमित करने के लिए, अधिकतम लंबाई . का उपयोग

  1. MongoDB क्वेरी किसी फ़ील्ड के लौटने वाले मानों को सीमित करने के लिए?

    इसके लिए $slice का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo594.insertOne( ...    { ...       id:1, ...       details:[ ...          {Name:"Chris",Age:21}, ...          {Name:&q

  1. MySQL में डेटाबेस फ़ील्ड से विशेष वर्ण कैसे निकालें?

    आप REPLACE() फ़ंक्शन का उपयोग करके डेटाबेस फ़ील्ड से विशेष वर्ण हटा सकते हैं। विशेष वर्ण दोहरे उद्धरण ( ), संख्या चिह्न (#), डॉलर चिह्न ($), प्रतिशत (%) आदि हैं। डेटाबेस फ़ील्ड से विशेष वर्णों को निकालने के लिए सिंटैक्स निम्नानुसार है। अपना टेबलनाम अपडेट करेंअपना कॉलमनाम सेट करें=REPLACE(yourColumn