-->

  • Mongoose with Node js

     

    Mongoose with Node js


    Mongoose with Node js



    This blog we have seen mongodb basic and how is it work with installation and after installation, we have already seen mongodb basic, CRUD operation, connect mongodb with nodejs, read, update, delete, POST, GET API etc. we should not face any problem while making Database, collection(table) and using the data in nodejs even whenever we will make API. Read data from mongodb in nodejs



    • # What is Mongoose
    • # Difference between Mongoose vs MongoDB package
    • # Install Mongoose
    • # What is schemas
    • # What is Model
    • # Connect Node js and MongoDB with Mongoose 


     

    Now in this blog  we will use mongoose. There is an npm package to connect nodes to mongodb. Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. They created mongoose by improving mongodb, with the help of which you can create schemas and models of mongoose's movements.

    Suppose that there are 4 fields in our database (like name, brand, price, category) and the user wants to add a 5th field also (like color) but we want to add only 4 fields, for this we create schemas.

    Here you can also define TYPE in schemas like price type is numeric but if any user wants to use quotes (" " ' ') then we can stop the user for this.

    in sort we can apply validation in mongoose but we can't in directly mongodb.

    Model - Connect nodejs with mongodb as called as Modal.

     

     What is MongoDB

     

    MongoDB is a popular open-source NoSQL (non-relational) database management system. NoSQL means no structure like it is look like an object while in SQL it is a structure query language like SELECT CustomerName, City FROM Customers; (The SELECT statement is used to select data from a database.) But NoSQL database is useless...NOT completely because of whenever we want add extra column in database then it is possible through NoSQL MongoDB.   

     

    MongoDB installation - CLICK HERE

    MongoDB Basic Command - CLICK HERE

    About MongoDB vs SQL - CLICK HERE

    CRUD in MongoDB - CLICK HERE

     

     



    Object Like - 

     

     

    {
      "_id": {
        "$oid": "659ad46e0382148123c82841"
      },
      "name": "moto G60",
      "brand": "motorola",
      "price": 16500,
      "category": "mobile"
    }
    
    
    

     

     


    MongoDB is a type of database that helps store and manage large amounts of data in a flexible and scalable way. Unlike SQL, MongoDB doesn't require a fixed structure for the data, allowing you to store information in a more versatile format.


    • MongoDB is a NoSQL database.
    • The data stored in a collection
    • Collection don't have row and columns
    • Data is stored in the form of object.




    Install Mongoose


    For this you need to copy this (npm i mongoose) and paste it in project's terminal.

    https://www.npmjs.com/package/mongoose

     


    Mongoose with Node js



    Difference between in Schemas and Modal


    Schemas mean as many fields as there are in our database, we define them because as many fields as we have in our database, any user can enter those fields. These define the workings of our schemas.

    And in model we connect nodes to mongodb with the help of schemas.


    Here we now are ready to implement schemas for validate extra field when user wants to enter extra field.



    const mongoose = require('mongoose');
    
    
    const main = async () => {
          await mongoose.connect("mongodb://127.0.0.1:27017/e-comm");
    
          const ProductSchemas = new mongoose.Schema({
            name: String,
    
          });
    
           
          const ProductModel = mongoose.model('products', ProductSchemas );
          let data = new ProductModel({
            name: "Atul"
          });
        
          let result = await data.save();
          console.log(result)
    
    }
    
    main()
    


    Run with nodemon (we are already installed nodemon). By default index.js file.



    Mongoose with Node js


    if we add extra field but not in schemas so we can't add in mongodb.



    Mongoose with Node js





    Disclaimer



    All tutorials are for informational and educational purposes only and have been made using our own routers, servers, websites and other vulnerable free resources. we do not contain any illegal activity. We believe that ethical hacking, information security and cyber security should be familiar subjects to anyone using digital information and computers. Hacking Truth is against misuse of the information and we strongly suggest against it. Please regard the word hacking as ethical hacking or penetration testing every time this word is used. We do not promote, encourage, support or excite any illegal activity or hacking.

     


  • 0 comments:

    Post a Comment

    For Any Tech Updates, Hacking News, Internet, Computer, Technology and related to IT Field Articles Follow Our Blog.