MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

duplicar uma coleção em si mesma


Se você deseja gerar dados plausíveis para fins de teste, aqui está uma receita útil usando algumas ferramentas de linha de comando:
  • mongodb-schema para inferir um esquema probabilístico para uma coleção existente
  • morelikethis para converter esse esquema em um modelo
  • mgeneratejs para gerar novos documentos de acordo com um modelo de esquema
  • mongoimport para importar os novos documentos para o MongoDB

mongoimport faz parte das ferramentas de linha de comando padrão do MongoDB; as três primeiras ferramentas podem ser instaladas a partir do npm :
npm install -g morelikethis mongodb-schema mgeneratejs

Exemplo de uso para gerar 1.000 novos documentos com base em uma análise dos documentos existentes:

Se você ainda não tem dados de teste (ou prefere descrever a forma de novos documentos), sempre pode pular a análise do esquema e começar com mgeneratejs e mongoimport .