Mercurial > hg > Members > tatsuki > jungle-bench
view mongoBenchMark/mongoBench.js @ 27:ea29bd59d9c8
mongoBench add config
author | tatsuki |
---|---|
date | Mon, 04 May 2015 15:38:54 +0900 |
parents | 96fcae37c62a |
children |
line wrap: on
line source
use tatsuki for (var j = 1; j <= 10; j++){ db.person1.drop(); db.config.drop(); for (var i = 1; i<= 100 * j ; i++) { var user = { PersonId: "p:" + String(i), type: "Person", accountId: "a:26", lastName: "LastName", name: "name", nameReading: "nameReading", roleRefIds: [ "r:10", "r:34" ] , parentOrganizations: { type: "OrganizationMappedByRole", OrganizationMappedByRole: [ { type: "OrganizationMappedByRole", organizationRefId: "o:2", roleRefId: "r:10" }, { type: "OrganizationMappedByRole", organizationRefId: "o:11", roleRefId: "r:34" } ] }, priorities: { type: "PriorityMappedByRole", PriorityMappedByRole: [ { type: "PriorityMappedByRole", priority: "0", roleRefId: "r:10" }, { type: "PriorityMappedByRole", priority: "1", roleRefId: "r:34" } ] } }; db.person1.insert(user); } var config = { configVer : "v:1", PersonVer: "person1", OrgVer: "org1", RoleVer:"Role1" } db.config.insert(config); print("insertEnd"); db.person1.createIndex({PersonId:1}); var configCollection = db.config; var personCollection = db.person1; var database = db; var date_obj = new Date(); var milliseconds = date_obj.getTime(); for (var i = 1; i<= 50000; i++) { var personVer = db.config.find({configVer:"v:1"}).next().PersonVer; var personCollection = db.getCollection(personVer); personCollection.find({PersonId:"p:9"}).next() } var date_obj = new Date(); print(db.collection.count() + " " + (date_obj.getTime() - milliseconds)) }