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 samlingmorelikethis
för att konvertera det schemat till en mallmgeneratejs
för att generera nya dokument enligt en schemamallmongoimport
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
.