sql >> Databasteknik >  >> NoSQL >> MongoDB

Använder Joda-Time för att skapa korrekt ISODate för Mongo-inlägg

Ditt inmatningssträngformat är korrekt, så länge det är avsett att representera UTC.

Ändra din parser för att använda den som matchar detta format:

DateTimeFormatter parser = ISODateTimeFormat.dateTime();

Resten av din fråga är inte så vettig för mig. Du bör inte skicka parser , utan snarare returvärdet från parseDateTime , som du inte verkar fånga.

DateTime result = parser.parseDateTime(crDt);

mongo.setCrDt(recordId, result.toDate());

Huruvida den sista raden kommer att fungera eller inte beror på vad den funktionen accepterar.



  1. Hur kan konvertera sträng till datum med mongo-aggregation?

  2. Hur får man den aktuella databasen som Mongoid skriver till programmässigt?

  3. Översikt över MongoDB Database Profiler

  4. MongoDB mongorestore och befintlig samling med poster