MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Einfügen von Date() in Mongodb über die Mongo-Shell

Sie müssen einen anderen Fehler erhalten, da der obige Code zu Date() führt -Methode, die das aktuelle Datum als Zeichenfolge zurückgibt, unabhängig von den mit dem Objekt gelieferten Argumenten. Aus der Dokumentation :JavaScript-Datumsobjekte können nur durch Aufrufen von JavaScript Date instanziiert werden als Konstruktor:Aufruf als reguläre Funktion (d. h. ohne new -Operator) gibt statt eines Date eine Zeichenfolge zurück Objekt; Im Gegensatz zu anderen JavaScript-Objekttypen haben JavaScript-Datumsobjekte keine wörtliche Syntax.

Vielleicht möchten Sie dies stattdessen versuchen, um das korrekte Datum zu erhalten, wobei Sie bedenken, dass der Monatsparameter des Date-Konstruktors von JavaScript 0-basiert ist:

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