动态定义一个Mongoose Schema

Rox*_*cus 4 mongoose mongodb node.js

我有一个模型文件,汇集了我所有的Mongoose模型.我想用可变数量的字段初始化的模型之一.目前我正在定义比我想要的更多的字段:

TallySchema = new mongoose.Schema
  0: Number
  1: Number
  ...
  20: Number
Run Code Online (Sandbox Code Playgroud)

显然这并不理想.我看到Mongoose会让你指定Schema定义之外的选项,但是看不到如何添加新字段(或者我想,在Mongoose中添加路径).

Cha*_*nce 6

基于mongoose插件文档,您可以这样做:

schema.add({ field: Number })
Run Code Online (Sandbox Code Playgroud)