Node.js Can';无法使用mongoose保存数据,面临架构问题
我怀疑这是因为我的模式,我的回调返回了这个Node.js Can';无法使用mongoose保存数据,面临架构问题,node.js,mongoose,Node.js,Mongoose,我怀疑这是因为我的模式,我的回调返回了这个 { artists: {}, albums: [], _id: 56f389fdaf77ed1021b8f504, __v: 0 } 但是当我检查数据库时,文件不在那里 这就是我的模式的样子 var LyricSchema = mongoose.Schema({ artists: { id: String, name: String, images: String }, albums: [ { album:
{ artists: {}, albums: [], _id: 56f389fdaf77ed1021b8f504, __v: 0 }
但是当我检查数据库时,文件不在那里
这就是我的模式的样子
var LyricSchema = mongoose.Schema({
artists:
{ id: String,
name: String,
images: String
},
albums:
[ { album: [{
id:String,
name:String,
image:String
}],
tracks: [{
name:String
}] }]
});
这就是我发送来使用create方法将数据保存到数据库中的内容。
我认为相册应该是一个对象而不是一个数组,而且曲目也错了,请检查以下内容:
var LyricSchema = mongoose.Schema({
artists: {
id: String,
name: String,
images: String
},
albums: [{
album: {
id: String,
name: String,
image: String
},
tracks: {
name: Array
}
}]
});
我认为相册应该是一个对象而不是一个数组,而且曲目也是错误的,请检查以下内容:
var LyricSchema = mongoose.Schema({
artists: {
id: String,
name: String,
images: String
},
albums: [{
album: {
id: String,
name: String,
image: String
},
tracks: {
name: Array
}
}]
});
请尝试将
albums
更改为` albums:[{album:{id:String,name:String,image:String},曲目:{name:[String]}]`@zangw我得到了这个`{U id:{“$oid:“56f38f51f60ccfac277f69ff”},“albums:[],“{U v”:0}`插入到我的数据库中。请将您的插入数据代码添加到您的问题中…@zangw我没有找到调用save
函数的位置?并将参数json
传递到此函数中。请尝试将albums
更改为'albums:[{album:{id:String,name:String,image:String},tracks:{name:[String]}]`@zangw我得到了这个{U id:{$oid:“56f38f51f60ccfac277f69ff”},albums:[],“{name:[String],“{U v”:0}`插入到我的数据库中。请将您的插入数据代码添加到您的问题中…@zangw我没有找到调用save
函数的位置?参数json
传入这个函数。我在我的数据库中得到了这个参数。`{“\u id”:{“$oid”:“56f38f51f60ccfac277f69ff”},“albums”:[],“\u v”:0}`尝试只插入一条记录。单记录意味着?我在我的数据库中得到了这个参数。`{“\u id”:{“$oid 56f38f51f60ccfac27f69ff”},“albums”:,“_v”:0}`尝试只插入一条记录。单记录意味着什么?