Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Хранение в MongoDB, mongoose двумерного массива или другой способ (https://javascript.ru/forum/node-js-io-js/79436-khranenie-v-mongodb-mongoose-dvumernogo-massiva-ili-drugojj-sposob.html)

illusion 09.02.2020 11:36

Хранение в MongoDB, mongoose двумерного массива или другой способ
 
const Schema = mongoose.Schema;
const userScheme = new Schema(
{
  id: Number,
  pass: String,
  data: Date,
  data_lost_autorization: Date,
  costs: {
    nameCategories: [String], // Здесь хочется иметь не массив, а просто //объект с названиями 
    // категорий,  названия могут изменяться позже:( либо все таки 
//манипулировать 
    countCategories: Number ,
    colorCategoriss: [String],
    costsCategoriesDay.......//
  }
},
);

Мне нужно чтобы в costsCategoriesDay хранился массив затрат по дням для каждой из категории.
При этом количество категории, их названия и дни могут меняться, в любое время.
Просто в JS я бы создал двумерный массив из 2х массивов
costsCategoriesDay[[][];
1) nameCategories
2) Day
Как удобно организовать такие данные?
Если бы количество и названия категорий не изменялось, было бы проще, а так пока что мне
сложновато представить необходимую структуру.


Часовой пояс GMT +3, время: 08:18.