in createLargeCollection.js [206:247]
function createPerformanceTestRandom(n) {
var documents = [];
for (var i = 0; i < n; i++) {
var doc = {};
for (var j = 0; j < 6; j++) {
var random = Math.floor(Math.random() * (9));
switch (random) {
case 0:
doc["field" + j] = 3;
break;
case 1:
doc["field" + j] = 3.2;
break;
case 2:
doc["field" + j] = 5000000000;
break;
case 3:
doc["field" + j] = false;
break;
case 4:
doc["field" + j] = "abc";
break;
case 5:
doc["field" + j] = null;
break;
case 6:
doc["field" + j] = { field: "abc" };
break;
case 7:
doc["field" + j] = [1, 2, 3];
break;
case 8:
doc["field" + j] = new Date(Date.now()).toISOString();
break;
default:
throw Error("Error when randomly generated column, random variable out of bounds.");
}
}
documents.push(doc);
}
return documents;
}