У меня есть большой запрос, выполняющийся в коллекции, которая возвращает дату в формате NumberLong, затем экспортирую в .csv, где я запускаю формулу для преобразования даты в формат, который может использовать человек. Прокрутка в Интернете Я не могу найти четкий способ потянуть дату в формате «YYY-MM-DD», а не «NumberLong» на лету. Кто-нибудь управлял этим?MongoDb Преобразование даты
-2
A
ответ
0
Если вы делаете это как однократное действие, одним из способов сделать это является использование метода forEach() для преобразования даты и ввода нового преобразованного объекта во временную коллекцию. Затем выгрузите эту коллекцию в CSV.
Что-то вроде этого:
db.myCollection.find().forEach(function(element) {
element.dateField = new Date(element.dateField);
db.myTempCollection.insert(element);
});
В противном случае, я рекомендую использовать язык программирования выбора и реализации программы или сценария, чтобы сделать преобразование.
Привет, Томас, добро пожаловать в Stackoverflow! Вопросы должны иметь [явное описание проблемы] (http://stackoverflow.com/help/mcve). Если вы предоставите образец кода, кто-то может помочь вам в этом. – binarysubstrate