我在确定mongoDB内部所需的数据时遇到问题。我为我的网站创建了一个酒店架构,其中有一个对象数组。现在,在创建了酒店列表之后,数组中也有一个[Object: null prototype]
。
这是架构:
firstHotel: [
{
name: String,
image: String,
info: String,
description: String,
},
{
name: String,
image: String,
info: String,
description: String,
},
{
name: String,
image: String,
info: String,
description: String,
},
]
这就是我在ejs表单中使用的
<form method="POST">
<!-- tour is what use in the req.body to collect all the request -->
<input type="text" name="tour[firstHotel][0][name]">
<input type="text" name="tour[firstHotel][0][image]">
<input type="text" name="tour[firstHotel][0][info]">
<input type="text" name="tour[firstHotel][0][description]">
<input type="text" name="tour[firstHotel][1][name]">
<input type="text" name="tour[firstHotel][1][image]">
<input type="text" name="tour[firstHotel][1][info]">
<input type="text" name="tour[firstHotel][1][description]">
<input type="text" name="tour[firstHotel][2][name]">
<input type="text" name="tour[firstHotel][2][image]">
<input type="text" name="tour[firstHotel][2][info]">
<input type="text" name="tour[firstHotel][2][description]">
</form>
点击提交后,这是mongo内部的结果。
firstHotel:
[ [Object: null prototype] { name: '', image: '', info: '', description: '' },
[Object: null prototype] { name: '', image: '', info: '', description: '' },
[Object: null prototype] { name: '', image: '', info: '', description: '' } ],
我将在我的网站的展示路线中将此数据用于forEach Method
。但是为什么会有[Object: null prototype]
为猫鼬内部的对象数组定义架构的正确方法是什么,以便[Object: null prototype]
消失。
我尝试在stackoverflow上搜索答案,但没有找到任何答案。 希望你能帮助我;-)