Что я хочу сделать, это заменить объект даты в массиве форматированной строкой.
Я использую mon goose (mongoDB), и в схеме у нас есть свойство массива, а внутри другое свойство с даты даты Для дальнейшей обработки мне нужно преобразовать в этом массиве объект даты в форматированную строку.
Пн goose схема:
testSchema = new Mongoose.Schema({
myArray: [{
myDateObject: {
type: Date
]}
});
Массив:
myArray: [{
_id: 5e85ea217a67326dba35e8b4,
myDateObject: 2020-10-31T23:00:00.000Z,
}]
Я сделал следующее:
object.myArray[0].myDateObject = moment(object.myArray[0].myDateObject).format('MM/YYYY');
Но он не заменяет его форматированной датой.
Я хочу заменить объект даты в массиве форматированной строкой.
Я использую mon goose (mongoDB), и в схеме у нас есть свойство массива, а внутри другое свойство с даты типа. Для дальнейшей обработки мне нужно преобразовать в этом массиве объект даты в форматированную строку.
Пн goose схема:
testSchema = new Mongoose.Schema({
myArray: [{
myDateObject: {
type: Date
]}
});
Массив:
myArray: [{
_id: 5e85ea217a67326dba35e8b4,
myDateObject: 2020-10-31T23:00:00.000Z,
}]
Я сделал следующее:
object.myArray[0].myDateObject = moment(object.myArray[0].myDateObject).format('MM/YYYY');
Но он не заменяет его форматированной датой.
Примечание: я отладил myArray, и это CoreMongooseArray, а не типичный Array
Как мне теперь добиться замены этого объекта даты форматированной строкой?