我如何使一个表单组插入数组到我的数据库?



这是我当前的formgroup


ngOnInit(){
this.admQuizForm = this.fb.group({
name:'',
desc:'',
type:'',
date: new Date(),
questions: [
.....what do i do here
]
});
}

这是我的数据库条目

{"_id":{"$oid":"611b2ba2f29......."},
"name":"quiz1",
"desc":"quiz1",
"type":"history",
"date":"",
"questions":[
{"options":["1","2","3","4"],"question":"whats?","answer":"4"},
{"options":["2","3","4","1"],"question":"whats?","answer":"4"},
{"options":["123","asd","fsa","test"],"question":"whats?","answer":"test"},
{"options":["asd","ads","dsa","aadd"],"question":"whats?","answer":"aadd"}
]}

我试图使一个表单组通过我的网站使用角和typescript添加新的测验,但我不确定数组如何在表单组中工作。我手动将数据添加到数据库中。

你需要使用formmarray什么时候使用FormGroup vs. formmarray ?Form group会将use保存为object Form array会将其保存为array

最新更新