мангуста фильтр нумерации по чужим полям - PullRequest
0 голосов
/ 08 ноября 2018

Я хочу отфильтровать некоторые внешние поля, но у меня есть некоторые проблемы. Это моя модель:

const application = new Schema({
  candidate_id: { type: Schema.Types.ObjectId, ref: "candidate" },
...
}, {timestamps: { createdAt: "createdAt", updatedAt: "updatedAt" }});

const candidateSchema = new Schema({
  email: { type: String },
  firstName: { type: String },
  lastName: { type: String },...);

И я должен отфильтровать таблицу application, ища какие-то иностранные совпадения, что-то вроде этого:

const query = {
  $or: [
    {candidate_id.email: /mytext/i},
    {candidate_id.firstName: /mytext/i},
    {candidate_id.lastName: /mytext/i}
  ]
}

и, наконец, получите результаты:

application.paginate(query, { sort, page, limit, populate: "candidate_id" }

Большое спасибо за помощь!

...