首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象对象的Mongo(ose)返回数组

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

Stack Overflow用户
提问于 2017-08-26 17:13:27
回答 1查看 569关注 0票数 0

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

在我的DB中,数据看起来都是正确的,但是,当试图提取数据时,我只得到对象对象数组。

下面是来自docker撰写的控制台和返回用户的console.log

代码语言:javascript
复制
timr-app    | [ { _id: 595be74705426a0001f68c7a,
timr-app    |     name: 'Stu Sklinar',
timr-app    |     __v: 0,
timr-app    |     events: [ [Object], [Object], [Object] ] }

用户模式:

代码语言:javascript
复制
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);

事件模式:

代码语言:javascript
复制
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,
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-26 17:21:03

console.log不打印嵌套对象。

相反,您可以这样做:

代码语言:javascript
复制
const util = require('util');
console.log(util.inspect(myObject, false, null))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45897857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档