在具有自定义键/值的Mongoose / Handlebars中创build一个Schema对象
我想创build一个表单来inputmongo / mongoose模式中的对象的自定义键和值,以最终在句柄视图中看到。 看例子更好的解释。 任何帮助将是伟大的。 🙂
mongoose/ Mongodb模式:
var docketSchema = new Schema({ staff: [{ String: String, String: String }] });
把手input视图:
<div class="form-group"> <input value="{{input.staffkey1}}"> <input value="{{input.staffvalue1}}"> </div> <div class="form-group"> <input value="{{input.staffkey2}}"> <input value="{{input.staffvalue2}}"> </div>
使用mongoose的原因通常是为了确保你的文档有一些已知的键和validation新的对象,以便符合你的模式。
如果您明确不希望您的对象具有相同的键,请使用模式typesMixed
– http://mongoosejs.com/docs/schematypes.html :
var docketSchema = new Schema({ staff: [{}] });
您可以将strict: false
添加到模式中,以将字段添加到未定义的模式中。
var docketSchema = new Schema({ // }, {strict: false});
尽pipe如此,定义你的领域总是更好。