MongoDB supporta vari tipi di dati, tra cui:
1. Stringa: questo tipo di dati viene utilizzato per memorizzare dati testuali.
1. Integer: viene utilizzato per memorizzare valori numerici. Integers possono essere suddivisi in due tipi: 32 bit e 64 bit.
1. Booleano: questo tipo viene utilizzato per memorizzare un valore vero o falso.
1. Float: viene utilizzato per memorizzare valori numerici con precisione decimale.
1. Data: viene utilizzato per memorizzare l’ora corrente o la data in formato ISO.
1. Array: usato per memorizzare array o liste o più valori in un singolo campo chiave.
1. Object: utilizzato per memorizzare oggetti incorporati.
1. Null: utilizzato per memorizzare un valore Null.
1. Symbol: è identico alle stringhe. Viene utilizzato principalmente da linguaggi che utilizzano un tipo specifico di simbolo.
1. BinData: viene utilizzato per memorizzare dati binari.
1. Object ID: viene utilizzato per memorizzare l’ID del documento.
1. Code: utilizzato per memorizzare il codice JavaScript nel documento.
1. Timestamp: questo valore di tipo timestamp è un valore a 64 bit che registra il timestamp specifico del server MongoDB.
1. Regular expression: utilizzato per memorizzare espressioni regolari.
1. Double: usato per memorizzare valori numerici in virgola mobile.
1. Min/Max keys: utilizzati per confrontare un valore contro il valore più basso e più alto rispettivamente.