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: [{
    id:String,
    name:String,
    image:String
   }], 
   tracks: [{
    name:String
   }] }]
});

这是我发送的使用 create 方法将数据保存到数据库中的内容。 http://pastebin.com/svGVYab2

最佳答案

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

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

关于node.js - 无法使用 Mongoose 保存数据,面临架构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36194510/

相关文章:

node.js - #Handlebars 中的每个助手不会迭代带有括号的键

node.js - 在 Windows 8 上安装 phonegap 时出现问题 - 未满足的依赖性

node.js - Mongoose :CastError:对于值 "{ value: ' x' }"at path "项,转换到嵌入失败”

javascript - 使用 mongoose 验证 Express 中的 OTP

node.js - 一次更新 Mongoose 中的多个文档

javascript - Express.js + Mongoose。 find() 未传递定义变量的结果

javascript - 需要统计一个连接表的行数 sequelize

node.js - 如何使用私有(private) Github 存储库作为 npm 依赖项

node.js - Node 和 RxJ : How can I avoid a memory leak on a long process?

javascript - Mongoose "disconnect is not a function"