sql >> Database >  >> NoSQL >> MongoDB

Datum() invoegen in Mongodb via mongo-shell

U krijgt vast een andere foutmelding, aangezien de bovenstaande code resulteert in de Date() methode die de huidige datum als een tekenreeks retourneert, ongeacht de argumenten die bij het object zijn geleverd. Uit de documentatie :JavaScript Date-objecten kunnen alleen worden geïnstantieerd door JavaScript Date aan te roepen als een constructor:aanroepen als een reguliere functie (d.w.z. zonder de new operator) zal een string teruggeven in plaats van een Date object; in tegenstelling tot andere JavaScript-objecttypen hebben JavaScript Date-objecten geen letterlijke syntaxis.

Misschien wilt u dit in plaats daarvan proberen om de juiste datum te krijgen, rekening houdend met het feit dat de maandparameter van JavaScript's Date-constructor op 0 is gebaseerd:

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


  1. Verkrijg array-subset in mongodb met behulp van een arraybron

  2. Rails + MongoMapper + EmbeddedDocument formulier hulp

  3. Maak combinatie van twee velden uniek in mijn collectie

  4. Tijd om in mongodb te leven, mangoest werkt niet. Documenten worden niet verwijderd