MongoDB er en cross-platform, dokumentorientert database som gir høy ytelse, høy tilgjengelighet og enkel skalerbarhet. MongoDB fungerer på konseptet med innsamling og dokument.
Database
Database er en fysisk beholder for samlinger. Hver database får sitt eget sett med filer på filsystemet. En enkelt MongoDB server vanligvis har flere databaser.
Samling
Collection er en gruppe av MongoDB dokumenter. Det er tilsvarende en RDBMS tabellen. En samling eksisterer innenfor en enkelt database. Samlinger ikke håndheve et skjema. Dokumenter i en samling kan ha ulike felt. Vanligvis alle dokumenter i en samling er av tilsvarende eller beslektet formål.
Dokument
Et dokument er et sett med nøkkelverdipar. Dokumenter har dynamisk skjema. Dynamic skjema betyr at dokumenter i den samme samlingen ikke trenger å ha det samme settet med felt eller struktur, og felles felt i en samling dokumenter kan holde ulike typer data.
Nedenfor gis Tabellen viser forholdet mellom RDBMS terminologi med MongoDB
RDBMS
DatabaseDatabaseTableCollectionTuple /RowDocumentcolumnFieldTable JoinEmbedded DocumentsPrimary KeyPrimary Key (standardnøkkel _id levert av mongodb selv) Database server og klient
Mysqld /Oraclemongodmysql /sqlplusmongo
Prøve dokument
Nedenfor gis eksempel viser dokumentet strukturen i en blogg som er ganske enkelt en kommaseparert nøkkelverdi par product: {_id. objectID (7df78ad8902c) tittel: «MongoDB Oversikt ', beskrivelse:' MongoDB er ingen sql database ', etter:' tutorials point ", url: 'http://www.tutorialspoint.com', tags: ['mongodb', 'database', 'NoSQL'], liker: 100, kommenterer: [{user : 'bruker1 ", melding:" Min første kommentar', dateCreated: new Date (2011,1,20,2,15), som: 0} {user: 'bruker2', budskap: «Min andre kommentarer ', dateCreated : new Date (2011,1,25,7,45), som: 5}]}
_id
er en 12 byte heksadesimalt tall som sikrer det unike i hvert enkelt dokument. Du kan gi _id mens du setter dokumentet. Hvis du ikke gir så MongoDB gir en unik id for hvert dokument. Disse 12 bytes første 4 byte for gjeldende tidsstempel, neste 3 byte for maskinen id, neste 2 bytes for prosessen id av mongodb server og resterende 3 bytes er enkle inkrementell verdi. Anmeldelser