我正在将一个数组从jade存储到mongodb。
EG。 input(name ='name []',type ='text') - > Firstname,input(name ='name []',type ='text') - > lastname(仅举例)。 所以我有一个名字阵列。我已经使用架构存储到mongodb中 ('name':Array),值存储为'name':[['firsname','lastname']]。
但是当在jade中访问时,name [0]包含firstname和last name值作为单个字符串。
name [0]输出“firstname,lastname”。我希望它作为原始数组,如name [0] ='firstname'和name [1] ='lastname'。请帮帮我。试了一个多星期!
答案 0 :(得分:0)
您有Array
个Array
:
'name':[['firsname','lastname']]
因此,代替name
,name[0]
是“原始Array
”,并且要从中访问您需要使用的每个值:
name[0][0] // first name
name[0][1] // last name
否则,要让name
成为单个Array
,这取决于您当前如何修改模型。但是,只需将其设置为表单数据就足够了:
yourModel.name = req.body.name;
然后你应该可以使用:
name[0] // first name
name[1] // last name