changeset 27:ea29bd59d9c8

mongoBench add config
author tatsuki
date Mon, 04 May 2015 15:38:54 +0900
parents 96fcae37c62a
children 2ac12de0aaeb
files mongoBenchMark/mongoBench.js
diffstat 1 files changed, 24 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- 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))
-}