猫鼬文档在第二个键值对上给出未定义
Mongoose Document Giving Undefined on second key value pair
这是我的问题 我有一个 itemSchema 并且我使用这个 itemSchema 作为 listShecma 的数据类型 Second Key value listSchema 有两个 属性 名字和第二个项目,其数据类型是[itemSchema] 但是当我创建 h 新文档并将其保存到列表集合时,它不会显示在 console.log 上它显示未定义我已经添加了 defailtItem(抱歉这是一个错字但保留它因为我到处都使用相同的名称并且它不会包含任何错误)在 console.log defailtItem 它显示我的数组和 javacript 对象并且它遵循 itemSchema 这是一些代码
const itemSchema = {
name: String
};
const Item = mongoose.model("Item", itemSchema);
const item1 = new Item({
name: "Eat Food"
});
const item2 = new Item({
name: "Welcom to do list"
});
const item3 = new Item({
name: "Press + to add a new item"
});
const defailtItem = [item1, item2, item3];
const listSchema = {
name : String,
items : [itemSchema]
};
const List = mongoose.model("List", itemSchema);
app.get("/:testing", function(req, res){
const customListName = req.params.testing;
const listNew = new List({
name: customListName,
items: defailtItem
});
console.log(listNew.items);
listNew.save();
});
当我转到 mongo 命令行并找到列表集合时,它有名称但没有项目
Thats the image
Consoel.log of listNew.items 给出未定义的
const List = mongoose.model("List", itemSchema);
to
const List = mongoose.model("List", listSchema);
这是我的问题 我有一个 itemSchema 并且我使用这个 itemSchema 作为 listShecma 的数据类型 Second Key value listSchema 有两个 属性 名字和第二个项目,其数据类型是[itemSchema] 但是当我创建 h 新文档并将其保存到列表集合时,它不会显示在 console.log 上它显示未定义我已经添加了 defailtItem(抱歉这是一个错字但保留它因为我到处都使用相同的名称并且它不会包含任何错误)在 console.log defailtItem 它显示我的数组和 javacript 对象并且它遵循 itemSchema 这是一些代码
const itemSchema = {
name: String
};
const Item = mongoose.model("Item", itemSchema);
const item1 = new Item({
name: "Eat Food"
});
const item2 = new Item({
name: "Welcom to do list"
});
const item3 = new Item({
name: "Press + to add a new item"
});
const defailtItem = [item1, item2, item3];
const listSchema = {
name : String,
items : [itemSchema]
};
const List = mongoose.model("List", itemSchema);
app.get("/:testing", function(req, res){
const customListName = req.params.testing;
const listNew = new List({
name: customListName,
items: defailtItem
});
console.log(listNew.items);
listNew.save();
});
当我转到 mongo 命令行并找到列表集合时,它有名称但没有项目 Thats the image
Consoel.log of listNew.items 给出未定义的
const List = mongoose.model("List", itemSchema);
to
const List = mongoose.model("List", listSchema);