Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 2.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
Development Database Design & Development MongoDB

Beginners MongoDB Guide along with Mongoose

Master MongoDB Development for Web. CRUD Operations,MongooseJS - All about MongoDB!
Rating: 4.0 out of 54.0 (26 ratings)
6,696 students
Created by Abhishek Potula
Last updated 9/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand how MongoDB stores data
  • Use all features MongoDB offers you to work with data efficiently
  • Gain mastery of the most popular MongoDB interface, Mongoose JS
  • Learn the purpose of each of Mongoose's functions

Course content

5 sections • 13 lectures • 2h 19m total length

  • Preview00:55

  • Preview14:13
  • Installation of MongoDB
    06:47
  • Getting started with MongoShell
    20:11
  • Getting started with MongoCompass
    11:48

  • Introduction to REST API
    16:09
  • GET Request Method
    12:31
  • POST Request Method
    13:22

  • Introduction to Mongoose
    22:15
  • Reading from database with mongoose
    04:10
  • Updating and Deleting data with mongoose
    10:07
  • Validating the data with mongoose
    06:29

  • Preview00:10

Requirements

  • All you need is a Mac or a PC
  • Basic Knowledge of JavaScript
  • Little bit of NodeJS

Description

MongoDB is a  NOSQL database, cross-platform, document oriented database that provides, high performance, high availability, and easy scalability. MongoDB works on concept of collection and document.


Any relational database has a typical schema design that shows number of tables and the relationship between these tables. While in MongoDB, there is no concept of relationship.


Advantages of MongoDB over RDBMS

  1. Schema less − MongoDB is a document database in which one collection holds different documents.


  2. No complex joins.


  3. Deep query-ability. MongoDB supports dynamic queries using a document-based query language that's nearly as powerful as SQL.


  4. Ease of scale-out − MongoDB is easy to scale.


  5. Conversion/mapping of application objects to database objects not needed.


  6. Uses internal memory for storing the (windowed) working set, enabling faster access of data.


Why Use MongoDB?

  1. Document Oriented Storage − Data is stored in the form of JSON style documents.


  2. Index on any attribute


  3. Replication and high availability


  4. Rich queries


  5. Fast in-place updates


  6. Professional support by MongoDB


In detail, you'll learn:


  • + how to install and use MongoDB locally and in the cloud (MongoDB Atlas)

  • + how to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases

  • + how to filter for data efficiently

  • + how to work with both the Mongo Shell

  • + how to increase performance by using indexes (and how to use the right indexes!)

  • + how to use MongoDB Atlas - the cloud solution offered by MongoDB

  • + and much more!

Who this course is for:

  • This course is for anyone learning MongoDB in the Node JS environment
  • Everyone who's interested in NoSQL databases
  • Both beginner and advanced MongoDB users who want to explore all the core features

Instructor

Abhishek Potula
Freelancer | UI Designer
Abhishek Potula
  • 4.2 Instructor Rating
  • 98 Reviews
  • 11,316 Students
  • 7 Courses

I'm a 22 year old tech mind who is  building my skills onto the level and in that way. I'd like to teach What I've learnt to others so that others don't have to do a lot of research in learning as I did.

Starting out at the age of 17 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Android Development and other non-web-only languages. This passion has since lasted and lead to my decision of being developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.