Necesito convertir y actualizar los campos de fecha en formato de 12 horas en una Colección (demostración) a través del script Mongo Db.
Los datos de muestra se dan a continuación;
[ { "_id": "dgdjh13233", "a": [ { "b": [ { "date": "03/26/2022 23.03 pm" }, { "date": "03/26/2022 04.03 pm" } ] } ] }, { "_id": "dgdjh132365", "a": [ { "b": [ { "date": "03/26/2022 22.03 pm" }, { "date": "03/28/2022 08.03 pm" } ] } ] } ]Necesito actualizar los campos de fecha para ex "fecha": "26/03/2022 22:03 p. m." a "26/03/2022 10:03 p. m.". ¿Hay alguna forma de hacer esto a través de secuencias de comandos o podemos encontrar todos los datos que están en formato de 24 horas para que podamos cambiarlos manualmente?
Estoy tratando de obtener datos a través de secuencias de comandos que están en formato de 24 horas pero no puedo hacerlo debido a un conocimiento inadecuado de mongodb.
db.getCollection("demo").find({}, { "abdate":"$abdate", "_id":NumberInt(0) } );"03/26/2022 23.03 pm" es una cadena, por lo que si desea convertir de 12 a 24 horas en el servidor mongod, primero deberá convertir eso a una fecha y hora con $dateFromString y luego volver a convertirlo en una cadena en el formato que quieras con $dateToString