2017-08-26 15 views
0

Mongooseにネストされたドキュメント/スキーマがあり、異なるスキーマを使用して懸念を分離する予定です。オブジェクトの配列を返すMongo(ose)オブジェクト

データはすべて私のDBで正しいように見えますが、引き抜こうとするとオブジェクトオブジェクトの配列しか取得できません。以下は

ドッキングウィンドウ-構成し、ユーザー

timr-app | [ { _id: 595be74705426a0001f68c7a, 
timr-app |  name: 'Stu Sklinar', 
timr-app |  __v: 0, 
timr-app |  events: [ [Object], [Object], [Object] ] } 

ユーザー・スキーマの復帰にはconsole.logからコンソールです:

var mongoose = require('mongoose'); 
var EventSchema = require('./event').schema; 

// define the schema for our user model 
var userSchema = mongoose.Schema({ 
    facebookUserId: String, 
    token: String, 
    name: String, 
    events: [EventSchema] 
}); 

// create the model for users and expose it to our app 
module.exports = mongoose.model('User', userSchema); 

イベントスキーマ:

var mongoose = require('mongoose'); 
var Schema = mongoose.Schema; 
var CourseSchema = require('./course.js').schema; 

var EventSchema = new Schema({ 
     course: CourseSchema, 
     date: Date, 
     time: String 
}, { 
    bufferCommands: false, 
    timestamps: true 
}); 

module.exports = { 
    EventSchema, 
} 
+1

使用 'console.dir(myObjectというを、{深さ:3、色:真});' – nmanikiran

答えて

0

console.log doesnのをネストされたオブジェクトを印刷しません。

代わりにこれを行うことができる。

const util = require('util'); 
console.log(util.inspect(myObject, false, null))