Как создать схему «массив массивов объектов» в Mongoose.js - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно создать схему для следующей структуры данных:

{
  ...
  matrix: [
    [{type: "A", count: 6}, {type: "B", count: 4}],
    [{type: "B", count: 1}, {type: "A", count: 2}, {type: "A", count: 1}],
    [{type: "C", count: 7}, {type: "A", count: 1}],
  ]
}

Я пытался сделать это при определении схемы, но это вызвало ошибки проверки:

const cellSchema = new mongoose.Schema({
  type: String,
  count: Number
});

const matrixSchema = new mongoose.Schema({
  ...
  matrix: [[cellSchema]]
});

itпохоже, что такой синтаксис схемы теперь поддерживается в Mongoose (https://github.com/Automattic/mongoose/issues/1361).

...