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

92
Views
¿Cómo organiza su estructura de datos para una aplicación de pila MERN donde los datos de cada organización están separados por ubicaciones?

Estoy tratando de crear una aplicación en la que los datos se separen por empresas. Dentro de cada empresa, puede haber varias ubicaciones que contengan datos diferentes. Los usuarios deberían poder ver cada uno de los datos de la ubicación por separado y también les gustaría incluir permisos de usuario para permitir que solo los administradores editen datos. No tengo mucha experiencia trabajando con MongoDb pero estoy tratando de usarlo para ganar algo de experiencia. ¿Cuál es la mejor manera de estructurar esto?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No estoy seguro de entender su caso de uso, pero tal vez:

  1. Podrías asociar a cada usuario con una empresa
  2. Antes de realizar una consulta, pasa la consulta a través de una función, digamos limitResults()
  3. limitResults(user, query) agrega un filtro (WHERE como cláusula) a la consulta para mostrar solo los datos de la empresa en la que se encuentra el usuario, a menos que el usuario sea un administrador, luego devuelve la consulta sin cambios para que puedan ver todos los resultados.

Tal vez le resulte útil leer la diferencia entre autenticación y autorización. Una vez que tenga un sistema para autenticar a alguien, necesita un sistema para determinar qué puede hacer la persona.

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!