我想从表单向我的MongoDB插入字符串数组。我在用猫鼬。
我已经创建了这样的模式
const labSchema = new mongoose.Schema({
name:{
type:String,
required:'please enter the name',
trim:true
},
phone:[String]
})
然后,在我的表单上,我有一个像这样的输入字段
<div class="form-group col-sm-4">
<small class="form-text text-muted">phones</small>
<input type="text" class="form-control" name="phone" placeholder="phones">
</div>
如果我将像033 / 1234567、033 / 4455453这样的电话放到MondoDB中,我会得到这个
phone:Array
0:033/1234567, 033/4455453
我想得到
phone:Array
0:033/1234567,
1:033/4455453
我应该如何在表单上输入数据以将每个电话作为单独的数组元素
非常感谢任何建议。
答案 0 :(得分:0)
您可以像这样在表单的输入名称中添加[]
:
<div class="form-group col-sm-4">
<small class="form-text text-muted">phones</small>
<input type="text" class="form-control" name="phone[]" placeholder="phones">
<input type="text" class="form-control" name="phone[]" placeholder="phones">
</div>
另一种方法是在服务器上分割输入内容,但不推荐使用