Поскольку он мог бы выдавать список ссылок на другой документ в node.js

У меня есть следующая модель

const userSchema = new Schema({
  email: {
    type: String,
    match: /^\S+@\S+\.\S+$/,
    required: true,
    unique: true,
    trim: true,
    lowercase: true
  },
  password: {
    type: String,
    required: true,
    minlength: 6
  },
  name: {
    type: String,
    index: true,
    trim: true
  },
  role: {
    type: String,
    enum: roles,
    default: 'user'
  },
  picture: {
    type: String,
    trim: true
  },

  alumnos:[{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'AlumnoRes' 
  }],
}, {
 
  timestamps: true
})

Ученики он имеет список ссылок по отношению к следующему документу

const alumnoResSchema = new Schema({
  nombre: {
    type: String
  },
  telefono: {
    type: Number
  },
  visita: {
    type: Date
  },
  empresa: {
    type: String
  },
  alumnoid: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'alumno'
  }
}, {
  timestamps: true,
  toJSON: {
    virtuals: true,
    transform: (obj, ret) => { delete ret._id }
  }
})

Вопрос: Как он мог бы показывать список учеников пользователя и выдавать ее по имени и предприятию посредством просьбы?

1
задан 19.03.2019, 23:41
2 ответа

ВЎHola!

, Если у тебя есть array с ObjectId из учеников, ассоциируемых с Пользователем, podrГ-эксперт делать консультацию mГЎs сложная на модели ученика. Консультация serГ - в типа:

Alumno.find({$and: [{_id: {$in: user.alumnos}},{nombre: {$regex: 'patron'}}]})

таким образом, localizarГ - в в тех учеников что estГ©n в выражении array и выполните фильтр.

Приветствие.

1
ответ дан 02.12.2019, 05:24

ВЎHola!

Восток вступил в брак я видел, как это обрабатывает информацию mГЎs с Android, чем с API, с нею creaciГіn Filter.

Смотрит этот руководитель, estГЎ очень довольно объяснено и безопасно, что стоит тебе для того, чтобы достичь того, что ты хочешь:

https://www.androidhive.info / 2017/11/android-recyclerview-with-search-filter-functionality /

ВЎUn я приветствую!

-1
ответ дан 02.12.2019, 05:24
  • 1
    извинение, которое имеет общее android с NodeJS? –  20.03.2019, 15:09

Теги

Похожие вопросы