无法使用mongoose保存数据,面临架构问题

时间:2016-03-24 06:40:10

标签: node.js mongoose

我怀疑是因为我的架构,我的回调返回了这个

{ 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方法将数据保存到db中的内容。 http://pastebin.com/svGVYab2

1 个答案:

答案 0 :(得分:0)

我认为专辑应该是一个对象而不是一个数组,而且曲目也是错误的,请检查:

var LyricSchema = mongoose.Schema({
  artists: {
    id: String,
    name: String,
    images: String
  },
  albums: [{
    album: {
      id: String,
      name: String,
      image: String
    },
    tracks: {
      name: Array
    }
  }]
});