How to fetch data from MongoDB using Node JS and Express JS

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 28

  • @architverma862
    @architverma862 2 ปีที่แล้ว +3

    hey dude, Just I let u know u doing great job with these videos. Keep going

  • @Rovijun21
    @Rovijun21 2 ปีที่แล้ว +1

    Thank you so much! that's all I need to understand! keep it up man 😉

  • @ankitasaanvilife
    @ankitasaanvilife 3 ปีที่แล้ว +1

    Very informative thank you sir

  • @prashantkashyap171
    @prashantkashyap171 3 ปีที่แล้ว +1

    You saved my day.Great...

  • @riturajkarna3163
    @riturajkarna3163 ปีที่แล้ว

    Well explained 👍

  • @nityaranjan6714
    @nityaranjan6714 2 ปีที่แล้ว

    Awsome!!

  • @luischauca5866
    @luischauca5866 7 หลายเดือนก่อน

    Now how could I use that data in a html file with script trying to fetch the data to make a graph.

  • @nicholaskacprowicz5148
    @nicholaskacprowicz5148 3 ปีที่แล้ว +1

    Very good tutorial, unfortunately it cut a little short for my issue. I want to take the data from the database and make variables out of the data client side - is this possible?

  • @irkfaisal
    @irkfaisal ปีที่แล้ว

    If I want to get the data of individual user by I'd ? How can I do this

  • @RajuRaju-sc5ku
    @RajuRaju-sc5ku ปีที่แล้ว

    It is different from mongoose ?

  • @ajaykate4675
    @ajaykate4675 2 ปีที่แล้ว

    what about the count query please help with it..!

  • @Rooban-v6f
    @Rooban-v6f 7 หลายเดือนก่อน +1

    i have 15000 data when i try to fetch data using find it shows Error: Maximum response size reached
    help me to solve this issue

    • @StudyAutomationAcademy
      @StudyAutomationAcademy  7 หลายเดือนก่อน

      const MongoClient = require('mongodb').MongoClient;
      const uri = "mongodb://localhost:27017";
      const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
      async function fetchDataInBatches(collectionName, limit = 1000) {
      try {
      await client.connect();
      const database = client.db("yourDatabaseName");
      const collection = database.collection(collectionName);
      let cursor = collection.find({});
      let data = [];
      while (await cursor.hasNext()) {
      const batch = await cursor.limit(limit).toArray();
      data.push(...batch);
      }
      return data;
      } catch (error) {
      console.error(error);
      } finally {
      await client.close();
      }
      }
      fetchDataInBatches("yourCollectionName")
      .then(data => {
      // Process the data in batches here
      })
      .catch(error => {
      console.error(error);
      });

    • @StudyAutomationAcademy
      @StudyAutomationAcademy  7 หลายเดือนก่อน

      You can use cursor based query

    • @Rooban-v6f
      @Rooban-v6f 7 หลายเดือนก่อน

      ​@@StudyAutomationAcademy i want without using pagination

    • @Rooban-v6f
      @Rooban-v6f 7 หลายเดือนก่อน

      @@StudyAutomationAcademy i want without using pagination

    • @StudyAutomationAcademy
      @StudyAutomationAcademy  7 หลายเดือนก่อน

      The above code is without pagination only.. if you see we have usee while loop.. it will fetch all records in batch and return all records

  • @Xemtaren
    @Xemtaren 3 ปีที่แล้ว +4

    slash or shlas?

  • @abbasalisheru9948
    @abbasalisheru9948 ปีที่แล้ว

    "Cannot read properties of undefined (reading 'collection')" this error throw

    • @befikra522
      @befikra522 ปีที่แล้ว

      am also facing this issue

  • @aaronfernandes4688
    @aaronfernandes4688 2 ปีที่แล้ว

    Where is that database variable defined ?