Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

152
Views
¿Cómo usar mongoose para filtrar a los usuarios eliminados?

Hola chicos,

Necesito una función que, cuando elimine un usuario, usted y ese usuario eliminado no se verán en su lista de usuarios. No estoy seguro de cómo puedo hacer que esto suceda. ¿Podría ayudarme?

Muchas gracias de antemano !

esquema de usuario:

 const mongoose = require("mongoose"); const userSchema = new mongoose.Schema( { userName: { type: String, }, deleteList: [{ type: mongoose.Types.ObjectId, ref: "User" }], beenDeletedList: [{ type: mongoose.Types.ObjectId, ref: "User" }], } ); const User = mongoose.model("User", userSchema); module.exports = UserInfo;

Obtenga todos los usuarios filtrados (no estoy seguro de cómo puedo filtrar todos los usuarios eliminados y mostrar el resto de los usuarios):

 exports.getSortedUsers = async (req, res, next) => { const user = await User.findById(req.body._id); }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede excluir una matriz de objetos de mongoose find con el operador $nor .

En tu caso, puedes intentar algo como esto:

 exports.getSortedUsers = async (req, res, next) => { const users = await User.find({ $nor: beenDeletedList }); }

Con beenDeletedList está la lista de usuarios bloqueados (eliminados) por usted.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!