MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

dupliquer une collection sur elle-même

Si vous souhaitez générer des données plausibles à des fins de test, voici une recette pratique utilisant des outils de ligne de commande :

  • mongodb-schema déduire un schéma probabiliste pour une collection existante
  • morelikethis pour convertir ce schéma en modèle
  • mgeneratejs pour générer de nouveaux documents selon un modèle de schéma
  • mongoimport pour importer les nouveaux documents dans MongoDB

mongoimport fait partie des outils de ligne de commande MongoDB standard ; les trois premiers outils sont installables depuis npm :

npm install -g morelikethis mongodb-schema mgeneratejs

Exemple d'utilisation pour générer 1 000 nouveaux documents à partir d'une analyse des documents existants :

Si vous n'avez pas encore de données de test (ou si vous préférez décrire la forme de nouveaux documents), vous pouvez toujours ignorer l'analyse du schéma et commencer par mgeneratejs et mongoimport .