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

MongoDB क्वेरी पहले 5 रिकॉर्ड को छोड़ देती है और उनमें से केवल अंतिम 5 प्रदर्शित करती है

<घंटा/>

MongoDB में रिकॉर्ड छोड़ने के लिए, स्किप () का उपयोग करें। इसके साथ, केवल एक विशिष्ट संख्या में रिकॉर्ड प्रदर्शित करने के लिए, सीमा () का उपयोग करें।

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo275.insertOne({"Number":10});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48eac4dd099650a5401a43")
}
> db.demo275.insertOne({"Number":12});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48eac7dd099650a5401a44")
}
> db.demo275.insertOne({"Number":6});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48eac9dd099650a5401a45")
}
> db.demo275.insertOne({"Number":1});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48eacadd099650a5401a46")
}
> db.demo275.insertOne({"Number":5});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48eacddd099650a5401a47")
}
> db.demo275.insertOne({"Number":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48ead0dd099650a5401a48")
}
> db.demo275.insertOne({"Number":8});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48ead6dd099650a5401a49")
}
> db.demo275.insertOne({"Number":9});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48ead8dd099650a5401a4a")
}
> db.demo275.insertOne({"Number":19});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48eadddd099650a5401a4b")
}
> db.demo275.insertOne({"Number":29});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e48eae1dd099650a5401a4c")
}

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

> db.demo275.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e48eac4dd099650a5401a43"), "Number" : 10 }
{ "_id" : ObjectId("5e48eac7dd099650a5401a44"), "Number" : 12 }
{ "_id" : ObjectId("5e48eac9dd099650a5401a45"), "Number" : 6 }
{ "_id" : ObjectId("5e48eacadd099650a5401a46"), "Number" : 1 }
{ "_id" : ObjectId("5e48eacddd099650a5401a47"), "Number" : 5 }
{ "_id" : ObjectId("5e48ead0dd099650a5401a48"), "Number" : 24 }
{ "_id" : ObjectId("5e48ead6dd099650a5401a49"), "Number" : 8 }
{ "_id" : ObjectId("5e48ead8dd099650a5401a4a"), "Number" : 9 }
{ "_id" : ObjectId("5e48eadddd099650a5401a4b"), "Number" : 19 }
{ "_id" : ObjectId("5e48eae1dd099650a5401a4c"), "Number" : 29 }

पहले 5 रिकॉर्ड्स को छोड़ने और उनमें से केवल अंतिम 5 को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.demo275.find().skip(5).limit(5)

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e48ead0dd099650a5401a48"), "Number" : 24 }
{ "_id" : ObjectId("5e48ead6dd099650a5401a49"), "Number" : 8 }
{ "_id" : ObjectId("5e48ead8dd099650a5401a4a"), "Number" : 9 }
{ "_id" : ObjectId("5e48eadddd099650a5401a4b"), "Number" : 19 }
{ "_id" : ObjectId("5e48eae1dd099650a5401a4c"), "Number" : 29 }

  1. तालिका कॉलम से 0s और 1s की संख्या गिनने और उन्हें दो कॉलम में प्रदर्शित करने के लिए MySQL क्वेरी?

    इसके लिए आप एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(isMarried tinyint(1));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में सम्मिलित करें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. MySQL में दिनांक रिकॉर्ड से महीने का पहला दिन और आखिरी दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.73 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019-04-19); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुने

  1. जांचें कि क्या संख्या में केवल पहले और अंतिम बिट्स पायथन में सेट हैं

    मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना होगा कि संख्या में केवल दो सेट बिट्स हैं जो पहली और आखिरी स्थिति में हैं या नहीं। इसलिए, यदि इनपुट n =17 की तरह है, तो आउटपुट सही होगा क्योंकि n का बाइनरी प्रतिनिधित्व 10001 है, पहली और अंतिम स्थिति में केवल दो 1 हैं। इसे हल करने के लिए, हम इन