0

我正在将玉中的数组存储到 mongodb 中。

例如。input(name='name[]',type='text')->Firstname,input(name='name[]',type='text')->lastname(例如)。所以我有一个名称数组。我已经使用模式('name':Array)存储到mongodb中,并且值存储为'name':[['firsname','lastname']]。

但是当在jade中重新访问时,name[0] 包含名字和姓氏值作为单个字符串。

name[0] 输出“名字,姓氏”。我希望它作为原始数组,如 name[0]='firstname' 和 name[1]='lastname'。请帮帮我。尝试了一个多星期!

4

1 回答 1

0

你有Array一个Array

'name':[['firsname','lastname']]

因此,代替name,name[0]是“原始Array”,并且要从中访问每个值,您需要使用:

name[0][0] // first name
name[0][1] // last name

否则,要name成为 single Array,这取决于您当前如何修改模型。但是,只需将其设置为表单数据就足够了:

yourModel.name = req.body.name;

然后你应该能够使用:

name[0] // first name
name[1] // last name
于 2013-05-07T02:09:01.753 回答