sql >> Database >  >> NoSQL >> MongoDB

een verzameling in zichzelf dupliceren

Als u plausibele gegevens voor testdoeleinden wilt genereren, volgt hier een handig recept met behulp van enkele opdrachtregelprogramma's:

  • mongodb-schema een probablistisch schema afleiden voor een bestaande verzameling
  • morelikethis om dat schema naar een sjabloon te converteren
  • mgeneratejs om nieuwe documenten te genereren volgens een schemasjabloon
  • mongoimport om de nieuwe documenten in MongoDB te importeren

mongoimport is een onderdeel van de standaard MongoDB-opdrachtregelprogramma's; de eerste drie tools kunnen worden geïnstalleerd vanaf npm :

npm install -g morelikethis mongodb-schema mgeneratejs

Voorbeeldgebruik om 1.000 nieuwe documenten te genereren op basis van een analyse van de bestaande documenten:

Als u nog geen testgegevens heeft (of liever de vorm van nieuwe documenten beschrijft), kunt u de schemaanalyse altijd overslaan en beginnen met mgeneratejs en mongoimport .




  1. Wat is de output van een doorgesluisde bestandsstroom?

  2. Mongoose overschrijft het document in plaats van `$set` velden

  3. Flask is traag om Mongdb . te bevragen

  4. Hoe het sharding-bereik voor elke shard in Mongo te definiëren?