我有一个模型文件,汇集了我所有的Mongoose模型.我想用可变数量的字段初始化的模型之一.目前我正在定义比我想要的更多的字段:
TallySchema = new mongoose.Schema
0: Number
1: Number
...
20: Number
Run Code Online (Sandbox Code Playgroud)
显然这并不理想.我看到Mongoose会让你指定Schema定义之外的选项,但是看不到如何添加新字段(或者我想,在Mongoose中添加路径).
注意到Rubular.com和Javascript正则表达式之间的区别:
'catdogdogcatdog'.match(/cat(dog)/g); // JS returns ['catdog', 'catdog']
Run Code Online (Sandbox Code Playgroud)
我期望两次捕获'狗',但我得到'catdog'两次.
Rubular按预期捕获"狗"两次:http://rubular.com/r/o7NkBnNs63
这到底发生了什么?