# HG changeset patch # User tatsuki # Date 1430721534 -32400 # Node ID ea29bd59d9c86951c99edf4f887d9a471d6dec12 # Parent 96fcae37c62a746836816cc224db476588bc5100 mongoBench add config diff -r 96fcae37c62a -r ea29bd59d9c8 mongoBenchMark/mongoBench.js --- a/mongoBenchMark/mongoBench.js Mon May 04 00:38:57 2015 +0900 +++ b/mongoBenchMark/mongoBench.js Mon May 04 15:38:54 2015 +0900 @@ -1,7 +1,7 @@ use tatsuki - for (var j = 1; j <= 10; j++){ -db.collection.drop(); +db.person1.drop(); +db.config.drop(); for (var i = 1; i<= 100 * j ; i++) { var user = { @@ -47,18 +47,31 @@ } ] } -}; + }; - db.collection.insert(user); + db.person1.insert(user); } + +var config = { + configVer : "v:1", + PersonVer: "person1", + OrgVer: "org1", + RoleVer:"Role1" +} +db.config.insert(config); + print("insertEnd"); -db.collection.createIndex({PersonId:1}); - +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<= 10000000 ; i++) { - var PersonId = db.collection.find({PersonId:"p:9"}); + 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)) } -var date_obj = new Date(); -print(db.collection.count() + " " + (date_obj.getTime() - milliseconds)) -}