Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var db = connect('localhost:27017/aggr-test'),
- opts = {
- startTime: new Date('01/01/2011').getTime(),
- endTime: new Date('01/01/2012').getTime(),
- numEvents: 500 * 1000
- },
- eventTime = opts.startTime,
- incrementMs = (opts.endTime - opts.startTime) / opts.numEvents;
- function getEvent() {
- var event = {
- ts: eventTime,
- dat1: Math.random() * 1 * 1000,
- dat2: Math.random() * 2 * 1000,
- dat3: Math.random() * 3 * 1000,
- dat4: Math.random() * 4 * 1000,
- dat5: Math.random() * 5 * 1000,
- dat6: Math.random() * 6 * 1000,
- dat7: Math.random() * 7 * 1000,
- dat8: Math.random() * 8 * 1000,
- dat9: Math.random() * 9 * 1000,
- dat10: Math.random() * 10 * 1000
- };
- eventTime += incrementMs;
- return event;
- }
- print('Dropping database...');
- db.dropDatabase();
- print('Inserting test data...');
- var insertStart = Date.now();
- for (var i = 0; i < opts.numEvents; i++) {
- (i + 1) % 10000 || print(i + 1 + ' events created');
- db.events.insert(getEvent());
- }
- var insertDuration = ((Date.now() - insertStart) / 1000).toFixed(2);
- print('Inserted ' + opts.numEvents + ' events (' + insertDuration + ' seconds)');
Add Comment
Please, Sign In to add comment