sql >> Base de Datos >  >> NoSQL >> MongoDB

duplicar una colección en sí misma

Si desea generar datos plausibles para fines de prueba, aquí hay una receta útil que utiliza algunas herramientas de línea de comandos:

  • mongodb-schema para inferir un esquema probabilístico para una colección existente
  • morelikethis para convertir ese esquema en una plantilla
  • mgeneratejs para generar nuevos documentos de acuerdo con una plantilla de esquema
  • mongoimport para importar los nuevos documentos a MongoDB

mongoimport es parte de las herramientas de línea de comandos estándar de MongoDB; las tres primeras herramientas se pueden instalar desde npm :

npm install -g morelikethis mongodb-schema mgeneratejs

Ejemplo de uso para generar 1000 nuevos documentos basados ​​en un análisis de los documentos existentes:

Si aún no tiene datos de prueba (o prefiere describir la forma de nuevos documentos), siempre puede omitir el análisis del esquema y comenzar con mgeneratejs y mongoimport .