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

181
Views
ShareDB - Ejecutar consultas de base de datos en middleware

Actualmente estoy lidiando con la siguiente situación:

Tengo un respaldo de ShareDB en funcionamiento para realizar una colaboración en tiempo real (escritura de texto).

Cada vez que un usuario se conecta, me gustaría verificar si el documento en el que el usuario pretende trabajar existe en la base de datos. Si NO existe, créelo primero. Si SÍ existe, proceda normalmente, esto debe hacerse en el middleware "conectar":

 var backend = new ShareDB(); backend.use('connect', function(context, next) { console.log('connect') var connection = backend.connect(); doc = connection.get('collection_name', 'document_id'); doc.fetch(function(err) { if (err) throw err; if (doc.type === null) { doc.create({content: ''}); return; } }); next() })

Pero desencadena un bucle infinito, porque desencadeno una acción de conexión dentro del middleware de conexión.

Así que no tengo idea de cómo acceder a la base de datos en el middleware... ¿alguna idea?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
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!