我想创建一个动态输入字段,该字段将存储超链接,直到现在我可以存储一个输入,但是如何通过单击node和mongoose添加更多内容来存储多个输入。我实际上不知道该怎么办。
我的猫鼬模型:
var componentSchema = new mongoose.Schema({
name: String,
pieces: String,
image:String,
description:String,
links: String,
created: {
type: Date,
default: Date.now
}});
现在写,我正在创建这样的帖子
var imageInput = $('#image').val();
var nameInput = $('#name').val();
var descInput = $('#desc').val();
var pieceInput = $('#pieces').val();
var linksInput = $('#links').val();
$.post('/api', {
image: imageInput,
name: nameInput,
description: descInput,
pieces: pieceInput,
links: linksInput
})
我为此做了前端部分
$('#addlinkbtn').click(function () {
var newaddedlink = $('<input/>', {
class: 'form-control',
id: 'links' + i,
placeholder: " new link" + i
});
$('#linkdiv').append(newaddedlink);
i++;
});
但是我不知道如何将它们与数据库连接并使用ajax发布。