猫鼬模式错误类型

时间:2021-06-20 10:10:02

标签: javascript node.js mongodb mongoose

我有这个问题,我定义了这样的架构:

 analytics: {
    visits: {
      amounts: {
        type: Array,
        default: []
      },
      dates: {
        type: Array,
        default: []
      }
    },
  },

问题是,当我查看架构时,它不是数组,它是 null

 analytics: {
    visits: {
      amounts: null,
      dates: null
    },
  },

为什么是null

1 个答案:

答案 0 :(得分:0)

根据documentation

<块引用>

指定一个空数组相当于 Mixed。

试试这个:

analytics: {
    visits: {
      amounts: [],
      dates: []
    },
  },