Il database per
le applicazioni moderne

MongoDB è un database distribuito, document-based, per uso generico destinato agli sviluppatori di applicazioni moderne e al cloud. Un database che migliora la produttività.

Try MongoDB free in the cloud!
Utilizzato da milioni di sviluppatori a supporto dei prodotti e servizi più innovativi al mondo
MODELLO DI DOCUMENTO

Un programmatore pensa per oggetti. Ora, il database pensa nello stesso modo.

MongoDB è un database di documenti: ciò significa che archivia i dati sotto forma di documenti di tipo JSON. È il modo più naturale di pensare ai dati ed è molto più espressivo ed efficace del modello tradizionale a righe e colonne.
{
  "_id": "5cf0029caff5056591b0ce7d",
  "firstname": "Jane",
  "lastname": "Wu",
  "address": {
    "street": "1 Circle Rd",
    "city": "Los Angeles",
    "state": "CA",
    "zip": "90404"
  },
  "hobbies": ["surfing", "coding"]
}

Documenti JSON avanzati

  • Il modo più naturale e produttivo per utilizzare i dati.

  • Supporta matrici e oggetti annidati come valori.

  • Consente l'uso di schemi flessibili e dinamici.

> db.users.find({ "address.zip" : "90404" })
{ "_id": "5cf0029caff5056591b0ce7d", "firstname": "Jane", "lastname": "Wu", "address":{}}
{ "_id": "507f1f77bcf86cd799439011", "firstname": "Jon", "lastname": "Davis", "address":{}}
{ "_id": "5349b4ddd2781d08c09890f3", "firstname": "Jim", "lastname": "White", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jeff", "lastname": "Taylor", "address":{}}
{ "_id": "5cf003283b23d04a40d5f88a", "firstname": "Jerry", "lastname": "Miller", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jai", "lastname": "Williams", "address":{}}
{ "_id": "5cf0036deaa1742dd225ea35", "firstname": "Jess", "lastname": "Johnson", "address":{}}
{ "_id": "54495ad94c934721ede76d90", "firstname": "Jill", "lastname": "Brown", "address":{}}
{ "_id": "566eb3c704c7b31facbb0007", "firstname": "Janet", "lastname": "Jones", "address":{}}
{ "_id": "5a999cc461d36489a27f2563", "firstname": "Jan", "lastname": "Smith", "address":{}}

Linguaggio di query efficace

  • Linguaggio di query avanzato ed espressivo che consente di filtrare e ordinare i dati in base a qualsiasi campo, indipendentemente dal livello di annidamento all'interno del documento.

  • Supporto per aggregazioni e altri casi d'uso moderni, come la ricerca basata sulla posizione geografica, la ricerca di grafici e la ricerca di testo.

  • Query JSON facilmente componibili, senza dover concatenare le stringhe per generare query SQL in modo dinamico.

session.start_transaction()
order = { line_items : [ { item : 5, quantity: 6 } ] }
db.orders.insertOne( order, session=session );
for x in order.line_items:
  db.inventory.update(
    { _id  : x.item } ,
    { $inc : { number : -1 * x.quantity } },
    session=session
  )
session.commit_transaction()

Tutta la potenza di un database relazionale e molto altro...

  • Transazioni ACID complete.

  • Supporto per l'uso di join nelle query.

  • Due tipi di relazioni anziché una: riferimento e incorporamento.

CREATO PER IL CLOUD

Database cloud globale MongoDB Atlas

MongoDB Atlas è il database cloud globale per le applicazioni moderne, distribuito e protetto per impostazione predefinita e disponibile come servizio completamente gestito in AWS, Azure e Google Cloud.  Ulteriori informazioni →

Pronto a iniziare?

Avvia un nuovo cluster o esegui la migrazione a MongoDB Atlas senza tempi di inattività.

PIATTAFORMA AVANZATA

Più di un semplice database

MongoDB è una vera e propria piattaforma di dati con una suite completa di strumenti che semplifica notevolmente l'utilizzo dei dati per tutti, dagli sviluppatori agli analisti e i data scientist.

Charts

  • Il modo più rapido per creare visualizzazioni di dati MongoDB.

  • Ideato per il modello di documento.

  • Visualizzazione di dati live da qualsiasi istanza di MongoDB. Disponibile in MongoDB Atlas (in versione beta).

Ulteriori informazioni →

Connettore per BI

  • Consenti a qualsiasi strumento di BI compatibile con il protocollo MySQL di interagire con i dati MongoDB.

  • Sfrutta gli strumenti di BI già utilizzati dalla tua organizzazione.

  • Esegui analisi federate, combinando i dati da MongoDB e altri database.

Ulteriori informazioni →

Compass

  • Cerca, visualizza e utilizza i dati mediante un'interfaccia utente grafica intuitiva.

  • Manipola i dati con un potente strumento di editing visivo.

  • Gestisci gli indici e scopri i problemi di prestazioni con spiegazioni visive.

Ulteriori informazioni →

Pronto a iniziare?

Avvia un nuovo cluster o esegui la migrazione a MongoDB Atlas senza tempi di inattività.