comportamiento de mongo

26 views
Skip to first unread message

Roberto Nuñez

unread,
Dec 10, 2012, 10:45:10 AM12/10/12
to mongospanish
Hola :

Soy nuevo en este tema de las base datos no relacionales por lo que me
es un poco dificil entender el compartamiento de las no
relacionales .. y es eso precisamente como crear un comportamiento
similar a las relaciones .. talves estoy equivocado con el uso de
mongo DB .. ejemplo
tengo documento usuario que contiendo un docuemnto direccion y
tambien tengo una empresa que contiende el mismo documento
direccion ... tendria que incuirlo en los 2 textualmente por
separado .. la empresa con sus direcciones y los usuarios con sus
direcciones... algo como eso es lo que no entiendo... saludos y
disculpen..

Jorge Puente Sarrín

unread,
Dec 10, 2012, 12:09:22 PM12/10/12
to mongos...@googlegroups.com
Hola Roberto,

El modelo que desees siempre deberá estar de acuerdo a tus necesidades:
  • Tanto cuando si quisieras que la dirección se encuentre el dentro del documento del usuario o empresa
  • O por separado en una colección de direcciones, y por ejemplo haciendo referencia con un ObjectId.
Depende de ti y sobretodo de cómo es que tu aplicación(es) manejan los datos.

Saludos.



--
Has recibido este mensaje porque estás suscrito al grupo "mongospanish" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a mongos...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a mongospanish...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/mongospanish?hl=es.




--
Jorge Puente Sarrín.

Roberto N��ez Corrales

unread,
Dec 10, 2012, 1:33:15 PM12/10/12
to mongos...@googlegroups.com

muchas gracias por la respuesta aca comentas algo de lo que no sabia....
O por separado en una colección de direcciones, y por ejemplo haciendo referencia con un ObjectId.
es un tema que no sabia que existia ...
estudio y le comento pues creo ke eso resolveria mi duda...
Hola Roberto,


El modelo que desees siempre deberá estar de acuerdo a tus necesidades:


* Tanto cuando si quisieras que la dirección se encuentre el dentro del documento del usuario o empresa
* O por separado en una colección de direcciones, y por ejemplo haciendo referencia con un ObjectId.


Depende de ti y sobretodo de cómo es que tu aplicación(es) manejan los datos.


Saludos.


10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION

http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci

Alejo Mext

unread,
Mar 3, 2013, 4:57:41 PM3/3/13
to mongos...@googlegroups.com
No tienes que "Copiarlo" o que estén duplicados. Puedes construir Id con referencia a otras colecciones.

Ejemplo
Documento como empleados
{
  _id : ObjectId("BAR"),
  empleado : "x",
  empresa   : ObjectId("FOO")
}

Documento como empresa
{
  _id : ObjectID("FOO"),
  NombreEmpresa : "Foo .Inc",
  Empleados : [ ObjectId("BAR") ]
}
Claro cuando hagas las búsquedas tendrás, que generar funciones con busquedas en otras collecciones (Si es en la Shell de MongoDB) si es en NodeJs, con Mongoose te hace la relación de documentos. Con esto soluciona mucho el trabajo, de relacion.
Reply all
Reply to author
Forward
0 new messages