【发布时间】:2016-11-18 21:13:58
【问题描述】:
有没有办法将架构保存在另一个架构中?因为没有保存嵌入式架构,所以我试图这样做没有结果。这是我的架构:
var event = mongoose.Schema({
name: String,
location: String
});
var user = mongoose.Schema({
name: String,
events: [event]
});
var User = new mongoose.model('User', user);
我使用了mongoose的Model.save()函数,但是不知道有没有其他函数可以将文档保存到mongo数据库。另外,当我查询数据库并检索保存的数据时,它显示events: [],因此没有保存任何数据。有什么想法吗?
编辑:这是我用来创建对象的代码:
var kratos = new user({
name: 'Kratos',
events: [
{
name: 'Kill gods',
location: 'Bay shore'
},{
name: 'Collect orbs',
location: 'Olympus'
}
]
});
【问题讨论】:
-
该链接询问如何将架构添加到另一个架构。我已经做到了,我的主要问题是它没有存储在数据库中。
标签: node.js mongodb mongoose mongoose-schema