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

Indsættelse af Date() i Mongodb gennem mongo shell

Du må få en anden fejl, da koden ovenfor vil resultere i Date() metode, der returnerer den aktuelle dato som en streng, uanset de argumenter, der leveres med objektet. Fra dokumentationen :JavaScript Dato-objekter kan kun instansieres ved at kalde JavaScript Date som en konstruktør:kalder den som en almindelig funktion (dvs. uden den new operator) returnerer en streng i stedet for en Date objekt; i modsætning til andre JavaScript-objekttyper har JavaScript Date-objekter ingen bogstavelig syntaks.

Du vil måske prøve dette i stedet for at få den korrekte dato, idet du husker på, at månedsparameteren i JavaScripts Date constructor er 0-baseret:

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


  1. MongoDB:hvordan tæller man antallet af nøgler i et dokument?

  2. Opretter forbindelse til administreret redis med auth brugernavn/adgangskode nodejs

  3. importerer CSV-fil MongoDB med ISODate

  4. MongoDB - installationsfejl - mongodb opsætningsguide sluttede for tidligt