function createPerformanceTestRandom()

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;
}