mongoDB - ¿Como puedo insertar masivamente datos en Mongodb?

 
Vista:

¿Como puedo insertar masivamente datos en Mongodb?

Publicado por Bryan (2 intervenciones) el 16/01/2021 01:07:38
Hola a todos quien esta leyendo esto :)
En primera soy nuevo en esto de mongodb ,asi que no tengo tanto conocimientos de la misma
pero bueno jejeje
Mi pregunta es como puedo insertar datos masivamente en mongodb??
Por ejemplo
Tengo un trabajo en el cual se me pide ingresar en una colección llamada "Users " 12.983.171 registros con datos randomicos (osea que no repitan ) con los siguientes atributos:
Users
+id_users : int
+name : string
+user_name : string
+email : string
+password : string
+avatar : string
+api_token : string
+role : string
+description : string
+state : string

y asu ves que exista una referencia con otra colección llamada "Companies" (que exista como una relacion, si se que mongodb no soporta los joins como postgresql, pero como puedo lograr eso??)

Esa es mi inquietud, espero que me puedan ayudar y muchas gracias por leer mi mensaje
:)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 32
Ha mantenido su posición en mongoDB (en relación al último mes)
Gráfica de mongoDB

¿Como puedo insertar masivamente datos en Mongodb?

Publicado por joel (10 intervenciones) el 16/01/2021 09:29:49
Hola Bryan, sobre el ingreso de tantos registros, la única manera que se me ocurre es con un bucle que a cada iteracion inserte una nueva colección.

Para hacer joins, desde la versión 3.4 existe $lookup y $graphLookup para utilizar con aggregate...

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Como puedo insertar masivamente datos en Mongodb?

Publicado por Bryan (2 intervenciones) el 22/01/2021 22:51:08
Muchas gracias amigo me ayudo mucho tu ayuda
Tengo una interrogante ¿puedo generar una cadena aleatoria de caracteres en mongodb (tanto de letras, como de números)?
Por ejemplo en la colección "Users"
+id_users : 042134
+name : edadwervbhas
+user_name : as21s
+email : fghwesdfds
+password : 0240585218
+avatar : f
+api_token : l
+role : ireitwert
+description : dsasdfasasdfm
+state : a

Muchas gracias por leer el mensaje
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar