Giter Site home page Giter Site logo

mongodb's Introduction

MongoDB MongoDB

MongoDB à été crée à New York par offrant une licence communotaire (gratuite). Il y a une licence enterprise permettant plus de services.
MongoDB est la base de données NoSQL la plus populaire.
NoSQL signifie Not Only SQL.

Il n’y a pas de schéma relationnel entre les tables, il s’agit donc de données non structurées.

Le NoSQL est largement répendu, e.g. Facebook, eBay. D’où la vélocité des pages.
Cependant, d’où vient la fluidité et les performances très proche d’SQL, voire meilleures ?

Il faut savoir que cette base de données est orienté document, stock en JSON et CSV.

Le sharding est une réplications sur un certain nombre de noeuds. La puissance de MongoDB est de bénéficier (e.g. dans un docker) de la réplication dynamique d’un certain nombre de noeuds.

Son langage est très riche est n’a rien à voir avec le T-SQL.

Les tables sont appeller collections.

  1. Connaître la version

Créer une table de base de donnée et une collection

  1. Importer des données
  2. Affichier les documents de BDD
  3. Limiter les données LIMIT()
  4. Simple recherche FIND()

Les requêtes

  1. Rechercher dans un tableau
  2. Ins2rer une ou plusieurs donn2es dqns les docuéents
  3. Suppriéer une collection
  4. Insérer plusieurs documents simultanément avec une boucle

Les opérateurs les plus courants

  1. $gt, $gte, $lt, $lte
  2. $or, $and
  3. $in , $nin , $all

Mettre à jour et supprimer un document

  1. Update et $set
  2. Push, $each et $addtoset
  3. Le concept Upset
  4. Supprimer une collection et une base de données

Trier, agréger les données et les jointures

  1. Trier les données avec le sort
  2. Limit et Skip
  3. L’agrégation $group et distinct
  4. L’agrégation avec MongoDB Compass
  5. Les jointures avec MongoDB
  6. Faire une requête avec jointure avec $lookup

mongodb's People

Contributors

mikl5 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.