sql >> Databasteknik >  >> NoSQL >> MongoDB

duplicera en samling i sig själv

Om du vill generera rimliga data för teständamål, här är ett praktiskt recept med hjälp av några kommandoradsverktyg:

  • mongodb-schema för att härleda ett sannolikhetsschema för en befintlig samling
  • morelikethis för att konvertera det schemat till en mall
  • mgeneratejs för att generera nya dokument enligt en schemamall
  • mongoimport för att importera de nya dokumenten till MongoDB

mongoimport är en del av MongoDBs vanliga kommandoradsverktyg; de tre första verktygen kan installeras från npm :

npm install -g morelikethis mongodb-schema mgeneratejs

Exempel på användning för att generera 1 000 nya dokument baserat på en analys av befintliga dokument:

Om du inte har några testdata ännu (eller föredrar att beskriva formen på nya dokument) kan du alltid hoppa över schemaanalysen och börja med mgeneratejs och mongoimport .




  1. MongoDB:Hur uppdaterar man flera dokument med ett enda kommando?

  2. Lösenordsåterställning i NodeJS

  3. Redis som Hibernate-cache på andra nivån

  4. MongoDB lagrar arrayer av ObjectId:s