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 existantemorelikethis
pour convertir ce schéma en modèlemgeneratejs
pour générer de nouveaux documents selon un modèle de schémamongoimport
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
.