確かに、それは単一目的のノード アプリで行います。Express などの Web フレームワークを使用せず、代わりにモデル定義とデータベースへの接続だけを持つ新しいアプリを作成します。
もちろん、テストデータにはデータソースが必要です。これは、次のようなランダムワードジェネレーターを使用できます。http://james.padolsey.com/javascript/random-word-generator/
function createRandomWord(length) {
var consonants = 'bcdfghjklmnpqrstvwxyz',
vowels = 'aeiou',
rand = function(limit) {
return Math.floor(Math.random()*limit);
},
i, word='', length = parseInt(length,10),
consonants = consonants.split(''),
vowels = vowels.split('');
for (i=0;i<length/2;i++) {
var randConsonant = consonants[rand(consonants.length)],
randVowel = vowels[rand(vowels.length)];
word += (i===0) ? randConsonant.toUpperCase() : randConsonant;
word += i*2<length-1 ? randVowel : '';
}
return word;
}
次に、次のようにデータベースにデータを入力する必要があります。
var numTestDocs = 100; // or however many you want
for(var i = 0; i < numTestDocs; i++) {
var someLength = 12; // Alternatively, you could use a random number generator
var randomWord = createRandomWord(someLength);
var item = new Item ({
title : randomWord ,
desc : randomWord + ' is just a test'
});
item.save(function(err, doc) {
// do error handling if you want to
console.log('Test Record Saved with id: ' + doc._id);
});
}
次に、そのノード アプリを実行します。