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

Brug af Joda-Time til at danne korrekt ISODate for Mongo-indsats

Dit inputstrengformat er korrekt, så længe det er beregnet til at repræsentere UTC.

Skift din parser til at bruge den, der matcher dette format:

DateTimeFormatter parser = ISODateTimeFormat.dateTime();

Resten af ​​dit spørgsmål giver ikke meget mening for mig. Du bør ikke videregive parser , men snarere returværdien fra parseDateTime , som du ikke ser ud til at fange.

DateTime result = parser.parseDateTime(crDt);

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

Hvorvidt den sidste linje fungerer eller ej, afhænger af, hvad denne funktion accepterer.



  1. MongoDB Document Re-shaping

  2. JavaScript NoSQL-injektionsforebyggelse i MongoDB

  3. Hvorfor vil mine refs ikke udfylde dokumenter?

  4. mongodb join-lignende forespørgsel med to samlinger og en where-klausul