MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Inserimento di Date() in Mongodb tramite mongo shell

Devi ricevere un errore diverso poiché il codice sopra risulterà in Date() metodo che restituisce la data corrente come stringa, indipendentemente dagli argomenti forniti con l'oggetto. Dalla documentazione :Gli oggetti JavaScript Date possono essere istanziati solo chiamando JavaScript Date come costruttore:chiamandolo come una funzione regolare (cioè senza il new operatore) restituirà una stringa anziché una Date oggetto; a differenza di altri tipi di oggetti JavaScript, gli oggetti Data JavaScript non hanno sintassi letterale.

Potresti provare questo invece per ottenere la data corretta, tenendo presente che il parametro month del costruttore Date di JavaScript è basato su 0:

var myDate = new Date(2014, 11, 12, 14, 12);
db.collection.insert({ "date": myDate });