Mongo(ose)返回对象Object的数组

时间:2017-08-26 17:13:28

标签: node.js mongodb mongoose mongoose-schema

我在Mongoose中嵌套了文档/模式,计划使用不同的模式来分离关注点。

我的数据库中的数据看起来都是正确的,但是,当我尝试将其拉出时,我只获得了对象数组。

以下是docker-compose的控制台和返回用户的console.log

<button onclick="myFunc()" class="btn btn-default">Click</button>
<div id="getRes"></div>

用户架构:

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

事件架构:

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);

1 个答案:

答案 0 :(得分:0)

console.log不会打印嵌套对象。

相反,你可以这样做:

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