2017-03-17 2 views
2

Wenn ich ein Datum Zeit in MongoDB mit dem folgenden Format speichern, es zeigt:Wie kann ich neues Date() in MongoDB speichern?

Error "Unable to parse JSON" 

{ 
    "_id" : ObjectId("58cb759805aeeae37a56dd3d"), 
    "name" : "Plutus", 
    "admin" : "type 1", 
    "created" : new Date() 
} 

Bitte helfen Sie mir ein Datum Zeit in Robomongo mit MongoDB in dem obigen Format zu speichern.

Fehlerbeschreibung in Bild:

Error message

Dank

+0

können Sie die Schema-Definition enthalten – GPX

+0

ja haben i-Schema-Definition Code unten definieren?var mongoose = verlangen ('mongoose'); Definieren // unserer Website Schema var SiteSchema = new mongoose.Schema ({ name: String, Leiter: String, erstellt: Datum }); // Exportieren Sie das Mongoose-Modell module.exports = mongoose.model ('Site', SiteSchema); –

+0

Danke; Kannst du das in den ursprünglichen Beitrag aufnehmen? Und können Sie den ursprünglichen Stacktrace einfügen? Dein Tippfehler ist sicher nicht ursprünglich im Fehler enthalten. – GPX

Antwort

3

könnten Sie versuchen new ISODate("2017-03-17 11:59") verwenden. Ich weiß, dass es ein wenig umständlich ist, aber dies ist der einzige Datumswert, der garantiert für alle Versionen von Robomongo und MongoDB funktioniert.

Literaturhinweise -

  1. https://github.com/Studio3T/robomongo/issues/614
  2. https://github.com/Studio3T/robomongo/issues/477
+0

Danke Datum war speichern, aber wie JavaScript zum Speichern der aktuellen Datum Zeit. kann ich die neue Funktion Date() im Robomongo nicht verwenden? –

+0

Ich habe momentan keinen Zugriff auf Robomongo, aber welche Version von Robomongo und MongoDB benutzt du? Funktioniert 'Date.now()' stattdessen? – GPX

+0

Hier ist Image Link des Problems https: // ibb.co/mnVEva "mongodb": "^ 2.2.24", Robomongo 1.0.0 –

0

Robomongo nicht unterstützt dieses Format, mein Vorschlag, den Sie MongoBooster versuchen ..

MongoDB. Sicher wird es das Format des neuen Date() unterstützen.

sonst setzen Sie innerhalb Datumswert wie new Date ("2017.03.17")

1

Fehler scheinen die JSON-Syntax verwandt zu sein.

Dort kann ein fester Zeilenumbruch sein, versuchen Sie, die Zeilen zu trimmen. Bitte beachten Sie:

Multiline strings in JSON

0

Verwenden Schale einzufügen:

db.sites.insert ({ "_id": ObjectId ("58cb759805aeeae37a56dd3d"), "name": "Plutos", "admin": "Typ 1", "erstellt": new Date() }

Verwandte Themen