как обойти пн goose автоматически глубокие ссылки на поля в указанном документе - PullRequest
0 голосов
/ 27 января 2020

у меня есть эти модели

var UserStatSchema = new Schema(
  {
    word:  {type: Schema.Types.ObjectId, ref: 'Word', required: true},
    userName: {type:String},
    attemptsCount: {type: Number}, 
    correctCount: {type: Number},

  }
);

var WordSchema = new Schema({
    word: {type: String, required: true, max: 100},
    weight: {type: Number},
    transTextByLang: {
        type: Map,
        of: String
    }
});
  1. теперь я хочу запросить некоторые документы Userstat и прочитать их поле 'word', то есть прочитать необработанный objectId со ссылкой на Word объект. однако userStatObject.word возвращает значение поля «word» для упомянутого объекта Word (то есть userStatObject.wordObject.word). если я правильно понял, это особенность mon goose, есть ли способ отключить его или обойти его?

  2. У меня есть вся необходимая информация в схеме UserStat, поэтому мне даже не нужно включать коллекцию Word в запрос. Должен ли я беспокоиться об указании, что mon goose явно - чтобы не беспокоиться о коллекции Word для запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...