mongoose .find() показывает много информации

#mongoose

#мангуст

Вопрос:

Я изучаю полный стек и следую инструкциям по учебнику, когда я использовал .find(), он показывает намного больше информации, чем в учебнике, и это действительно сбивает меня с толку.

я хотел бы иметь только ту информацию, которую я отправил в базу данных, а не всю дополнительную информацию, которую она предоставляет здесь

 const courseSchema = new mongoose.Schema({
    name: String,
    author: String,
    tags: [String],
    date: { type: Date, default: Date.now },
    isPublished: Boolean
})

//Create a model class for Course
const Course = mongoose.model('course', courseSchema);
async function createCourse() {
    const course = new Course({
        name: 'fangular course',
        author: 'yello',
        tags: ['angular', 'frontend'],
        isPublished: true
    })
    const result = await course.save();
    console.log(result);
}

async function getCourses() {
    let courses = await Course.find();
    console.log(courses);
}
 

и я понимаю, что мне просто нужны данные, которые я отправил в базу данных, а не все это лишнее

 removing: undefined,
     inserting: true,
     version: undefined,
     getters: {},
     _id: 5cb60a9fb5f9bc0d742d4ec1,
     populate: undefined,
     populated: undefined,
     wasPopulated: false,
     scope: undefined,
     activePaths:
      StateMachine {
        paths: {},
        states: [Object],
        stateNames: [Array],
        forEach: [Function],
        map: [Function] },
     pathsToScopes: {},
     ownerDocument: undefined,
     fullPath: undefined,
     emitter:
      EventEmitter {
        _events: [Object: null prototype] {},
        _eventsCount: 0,
        _maxListeners: 0 },
     '$options': true },
  isNew: false,
  errors: undefined,
  _doc:
   { tags:
      [ 'angular',
        'frontend',
        toBSON: [Function: toBSON],
        _atomics: {},
        _parent: [Circular],
        _cast: [Function: _cast],
        _markModified: [Function: _markModified],
        _registerAtomic: [Function: _registerAtomic],
        '$__getAtomics': [Function: $__getAtomics],
        hasAtomics: [Function: hasAtomics],
        _mapCast: [Function: _mapCast],
        push: [Function: push],
        nonAtomicPush: [Function: nonAtomicPush],
        '$pop': [Function: $pop],
        pop: [Function: pop],
        '$shift': [Function: $shift],
        shift: [Function: shift],
        pull: [Function: pull],
        splice: [Function: splice],
        unshift: [Function: unshift],
        sort: [Function: sort],
        addToSet: [Function: addToSet],
        set: [Function: set],
        toObject: [Function: toObject],
        inspect: [Function: inspect],
        indexOf: [Function: indexOf],
        remove: [Function: pull],
        _path: 'tags',
        isMongooseArray: true,
        validators: [],
        _schema: [SchemaArray] ],
     date: 2019-04-16T17:02:23.832Z,
     _id: 5cb60a9fb5f9bc0d742d4ec1,
     name: 'fangular course',
     author: 'yello',
     isPublished: true,
     __v: 0 } }

 

Комментарии:

1. Где вы вызываете эту функцию?

2. Не уверен в вашем вопросе, но я использую virtual studio IDE и git bash для своего терминала, это то, что вы имели в виду