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}`尝试只插入一条记录。单记录意味着什么?