Pregunta

Estoy tratando de separar mi código mongodb en un nodejs expresar aplicación y estoy teniendo problemas para entender cómo barajar las cosas.

aquí está una esencia de lo que tengo https://gist.github.com/759446

He dumbed hacia abajo a casi nada en el middleware. Cuando inicio el servidor, res.myvar está ajustado para "objeto" en la primera solicitud. Cada solicitud posterior falla con res.myvar ser "indefinido".

Sólo quiero pegar el código db en un solo lugar y luego ser capaz de utilizarlo en mis diversas rutas. ¿Me voy de este mal? Todos los ejemplos en la página del controlador mongodb nodejs sólo hacen db consultas, etc. No estoy encontrando mucho la integración de todo el asunto en una aplicación expresa.

¿Fue útil?

Solución

Lo que originalmente había estaba abriendo nuevas conexiones db en cada petición. He editado la esencia y salí del material antiguo comentado.

Ahora funciona.

Muchas gracias a el blog de Ciaran http://howtonode.org/express-mongodb Es un poco viejo, pero todavía ayudado.

Otros consejos

Le escribo nodo-fourm , tengo el mismo problema al principio. Hay una carpeta y la carpeta db controller en el nodo-fourm, que están separadas ahora, y pueden definir el método para cada colección ahora. Compruebe el código para el detalle.

mongoskin para que sea posible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top