как войти только свойства объекта из MONGODB в консоли - PullRequest
0 голосов
/ 06 июля 2019

Я хочу регистрировать только объекты (скажем, объекты курсов) из MongoDB, но когда я пишу

  > "console.log(courses)"

он также регистрирует ненужные вещи из базы данных (например, строгий режим, выбранный и т. Д.), Которые не включены в свойства моего объекта, так что можно сделать, чтобы регистрировать только свойства объектов (т.е. идентификатор, имя)

Я пытался написать код вроде console.log(courses._doc), но он не работал

 model {
    '$__': InternalCache {
      strictMode: true,
      selected: [Object],
      shardval: undefined,
      saveError: undefined,
      validationError: undefined,
      adhocPaths: undefined,
      removing: undefined,
      inserting: undefined,
      version: undefined,
      getters: {},
      _id: 5d207fc27c9ecf2f688d1f5f,
      populate: undefined,
      populated: undefined,
      wasPopulated: false,
      scope: undefined,
      activePaths: [StateMachine],
      pathsToScopes: {},
      session: null,
      ownerDocument: undefined,
      fullPath: undefined,
      emitter: [EventEmitter],
      '$options': [Object]
    },
    isNew: false,
    errors: undefined,
    _doc: { _id: 5d207fc27c9ecf2f688d1f5f, name: 'Node Course' },
    '$init': true
  },

Я ожидаю, что результат будет только

 _doc:{_id:5d207fc27c9ecf2f688d1f5f,name:'Node Course' }

1 Ответ

0 голосов
/ 07 июля 2019

Я предполагаю, что вы используете мангуст.если это так, то вы можете использовать courses.toObject() на основе этой проблемы .

...