Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

99
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda