Node.js 猫鼬渴望装载?

Node.js 猫鼬渴望装载?,node.js,angularjs,express,mongoose,Node.js,Angularjs,Express,Mongoose,关于mongodb文档的返回,我有一个问题。 我在node.js服务器配置中使用以下调用: app.get('/ruimtes/:afkortingCampus', function (req, res) { Ruimtes.find({'campusAfkorting': req.params.afkortingCampus}, function (err, docs) { res.json(docs); }) }); 我正在使用以下模式: var RuimteSchema

关于mongodb文档的返回,我有一个问题。 我在node.js服务器配置中使用以下调用:

app.get('/ruimtes/:afkortingCampus', function (req, res) {
  Ruimtes.find({'campusAfkorting': req.params.afkortingCampus}, function (err, docs) {
    res.json(docs);
  })
});
我正在使用以下模式:

var RuimteSchema = new mongoose.Schema({
campusAfkorting: String,
verdieping: Number,
naam: String,
type: String,
omschrijving: String,
oppervlakte: Number,
x: Number,
y: Number,
breedte: Number,
hoogte: Number,
capaciteit: Number,
openingsuren: String,
beamer: {
    aanwezig: String,
    type: String,
    datumLamp: String
},
"acties": [
    {
        "id": Number,
        "datumAanmaak": String,
        "type": String,
        "omschrijving": String,
        "prioriteit": String,
        "datumUitvoering": String,
        "opgelost": String,
        "kostprijs": Number
    }
]
}, { collection: 'Ruimtes'})
我用AngularJS处理返回的数据,并使用ng repeat将其输出到表中: 当我使用batarang检查范围时,它显示“beamer”和“acties”为空(“beamer:[对象]”)

我需要其中的数据(aanwezig、type和datumLamp)显示在我的应用程序中

我做错了什么,或者如何启用某种急切加载?
提前谢谢

我发现您必须为嵌入式数组定义一个架构,并且不允许使用双名:

var ActieSchema = new mongoose.Schema({
  "id": Number,
  "datumAanmaak": String,
  "type": String,
  "omschrijving": String,
  "prioriteit": String,
  "datumUitvoering": String,
  "opgelost": String,
  "kostprijs": Number
 })

var RuimteSchema = new mongoose.Schema({
  campusAfkorting: String,
  verdieping: Number,
  naam: String,
  type: String,
  omschrijving: String,
  oppervlakte: Number,
  x: Number,
  y: Number,
  breedte: Number,
  hoogte: Number,
  openingsuren: String,
  beamer: { aanwezig: String, typeBeamer: String, datumLamp: String},
  "acties": [ActieSchema]
}, { collection: 'Ruimtes'})

在调试控制台中,尝试查看acties[0]和beamer[0]输出的值:$scope.ruimtes[0]。beamer[0]==>“[”和“acties”:$scope.ruimtes[0]。acties[0]==>“[object object]”您确定数据已正确存储在数据库中吗?我想是的,这是我的mongoDB中的一个文档示例:我是否需要在模式中指定“beamer:{…”和“acties”的类型:“…”,例如“acties”:array[…”?