在具有自定义键/值的Mongoose / Handlebars中创建一个Schema对象 [英] Create a Schema object in Mongoose/Handlebars with custom keys/values
本文介绍了在具有自定义键/值的Mongoose / Handlebars中创建一个Schema对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建一个表单来输入mongo / mongoose模式中对象的自定义键和值,以最终在句柄视图中看到。看例子来更好地解释。任何帮助都会很棒。 :)
Mongoose / Mongodb模式:
var docketSchema = new架构({
staff:[{String:String,String:String}]
});
把手输入视图:
< 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>
解决方案
您可以添加 strict:假
添加到您的架构中,以将字段添加到未定义的架构中。
var docketSchema = new Schema({
//
},{strict:false});
然而,定义字段总是更好。
I want to create a form to input custom keys and values of an object in an mongo/mongoose schema to eventually see in a handlebars view. See example to better explain. Any help would be great. :)
Mongoose/Mongodb Schema:
var docketSchema = new Schema({
staff: [{ String: String, String: String }]
});
Handlebars input view:
<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>
解决方案
You can add strict: false
to your schema to add fields to your schema which are not defined.
var docketSchema = new Schema({
//
}, {strict: false});
Nevertheless it is always better to define your fields.
这篇关于在具有自定义键/值的Mongoose / Handlebars中创建一个Schema对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文