{
"_id": "5cf0029caff5056591b0ce7d",
"firstname": "Jane",
"lastname": "Wu",
"address": {
"street": "1 Circle Rd",
"city": "Los Angeles",
"state": "CA",
"zip": "90404"
},
"hobbies": ["surfing", "coding"]
}
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 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()
Transazioni ACID complete.
Supporto per l'uso di join nelle query.
Due tipi di relazioni anziché una: riferimento e incorporamento.
Ulteriori informazioni →
Ulteriori informazioni →
Ulteriori informazioni →
Ulteriori informazioni →
Ulteriori informazioni →
Ulteriori informazioni →
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).
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.
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.