#708: done, reports index
This commit is contained in:
parent
7ead58ff91
commit
e1d1b99ae9
@ -14,12 +14,24 @@ module Devops
|
|||||||
mongo_user = config[:mongo_user]
|
mongo_user = config[:mongo_user]
|
||||||
mongo_password = config[:mongo_password]
|
mongo_password = config[:mongo_password]
|
||||||
@@db = MongoConnector.new(mongo_db, mongo_host, mongo_port, mongo_user, mongo_password)
|
@@db = MongoConnector.new(mongo_db, mongo_host, mongo_port, mongo_user, mongo_password)
|
||||||
|
create_indexes
|
||||||
end
|
end
|
||||||
|
|
||||||
def connector
|
def connector
|
||||||
@@db
|
@@db
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def create_indexes
|
||||||
|
reports_coll = @@db.reports_connector
|
||||||
|
info = reports_coll.index_information
|
||||||
|
unless info["created_at_1"]
|
||||||
|
reports_coll.create_index({created_at: Mongo::ASCENDING})
|
||||||
|
end
|
||||||
|
unless info["project_1_deploy_env_1_created_at_1"]
|
||||||
|
reports_coll.create_index({project: Mongo::ASCENDING, deploy_env: Mongo::ASCENDING, created_at: Mongo::ASCENDING})
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -39,6 +39,7 @@ module Connectors
|
|||||||
options.delete("date_to")
|
options.delete("date_to")
|
||||||
options["created_at"] = date unless date.empty?
|
options["created_at"] = date unless date.empty?
|
||||||
end
|
end
|
||||||
|
puts "Reports: #{options}"
|
||||||
list(options)
|
list(options)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user