MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

duplicare una raccolta su se stessa

Se vuoi generare dati plausibili a scopo di test, ecco una pratica ricetta utilizzando alcuni strumenti a riga di comando:

  • mongodb-schema per dedurre uno schema probabilistico per una collezione esistente
  • morelikethis per convertire quello schema in un modello
  • mgeneratejs per generare nuovi documenti secondo un modello di schema
  • mongoimport per importare i nuovi documenti in MongoDB

mongoimport fa parte degli strumenti standard della riga di comando di MongoDB; i primi tre strumenti sono installabili da npm :

npm install -g morelikethis mongodb-schema mgeneratejs

Esempio di utilizzo per generare 1.000 nuovi documenti sulla base di un'analisi dei documenti esistenti:

Se non hai ancora dati di test (o preferisci descrivere la forma di nuovi documenti) puoi sempre saltare l'analisi dello schema e iniziare con mgeneratejs e mongoimport .