Add a couple indicies

This commit is contained in:
Raphael 2011-01-13 15:13:42 -08:00
parent 9b6faa5644
commit 7abd1aceca
2 changed files with 12 additions and 4 deletions

View file

@ -4,6 +4,9 @@ class CreateImportTables < ActiveRecord::Migration
add_column(table, :mongo_id, :string) add_column(table, :mongo_id, :string)
end end
add_index :users, :mongo_id
add_index :people, :mongo_id
add_column(:aspects, :user_mongo_id, :string) add_column(:aspects, :user_mongo_id, :string)
create_table :mongo_aspects do |t| create_table :mongo_aspects do |t|
t.string :mongo_id t.string :mongo_id
@ -128,7 +131,7 @@ class CreateImportTables < ActiveRecord::Migration
add_index :mongo_profiles, [:first_name, :searchable] add_index :mongo_profiles, [:first_name, :searchable]
add_index :mongo_profiles, [:last_name, :searchable] add_index :mongo_profiles, [:last_name, :searchable]
add_index :mongo_profiles, [:first_name, :last_name, :searchable] add_index :mongo_profiles, [:first_name, :last_name, :searchable]
add_index :mongo_profiles, :person_mongo_id add_index :mongo_profiles, :person_mongo_id, :unique => true
create_table :mongo_requests do |t| create_table :mongo_requests do |t|
@ -140,7 +143,7 @@ class CreateImportTables < ActiveRecord::Migration
end end
add_index :mongo_requests, :sender_mongo_id add_index :mongo_requests, :sender_mongo_id
add_index :mongo_requests, :recipient_mongo_id add_index :mongo_requests, :recipient_mongo_id
add_index :mongo_requests, [:sender_mongo_id, :recipient_mongo_id] add_index :mongo_requests, [:sender_mongo_id, :recipient_mongo_id], :unique => true
add_column(:services, :user_mongo_id, :string) add_column(:services, :user_mongo_id, :string)
create_table :mongo_services do |t| create_table :mongo_services do |t|
@ -173,6 +176,7 @@ class CreateImportTables < ActiveRecord::Migration
t.timestamps t.timestamps
t.string :mongo_id t.string :mongo_id
end end
add_index :mongo_users, :mongo_id, :unique => true
end end
def self.down def self.down

View file

@ -217,7 +217,7 @@ ActiveRecord::Schema.define(:version => 20110105051803) do
add_index "mongo_profiles", ["first_name", "last_name", "searchable"], :name => "index_mongo_profiles_on_first_name_and_last_name_and_searchable" add_index "mongo_profiles", ["first_name", "last_name", "searchable"], :name => "index_mongo_profiles_on_first_name_and_last_name_and_searchable"
add_index "mongo_profiles", ["first_name", "searchable"], :name => "index_mongo_profiles_on_first_name_and_searchable" add_index "mongo_profiles", ["first_name", "searchable"], :name => "index_mongo_profiles_on_first_name_and_searchable"
add_index "mongo_profiles", ["last_name", "searchable"], :name => "index_mongo_profiles_on_last_name_and_searchable" add_index "mongo_profiles", ["last_name", "searchable"], :name => "index_mongo_profiles_on_last_name_and_searchable"
add_index "mongo_profiles", ["person_mongo_id"], :name => "index_mongo_profiles_on_person_mongo_id" add_index "mongo_profiles", ["person_mongo_id"], :name => "index_mongo_profiles_on_person_mongo_id", :unique => true
create_table "mongo_requests", :force => true do |t| create_table "mongo_requests", :force => true do |t|
t.string "mongo_id" t.string "mongo_id"
@ -229,7 +229,7 @@ ActiveRecord::Schema.define(:version => 20110105051803) do
end end
add_index "mongo_requests", ["recipient_mongo_id"], :name => "index_mongo_requests_on_recipient_mongo_id" add_index "mongo_requests", ["recipient_mongo_id"], :name => "index_mongo_requests_on_recipient_mongo_id"
add_index "mongo_requests", ["sender_mongo_id", "recipient_mongo_id"], :name => "index_mongo_requests_on_sender_mongo_id_and_recipient_mongo_id" add_index "mongo_requests", ["sender_mongo_id", "recipient_mongo_id"], :name => "index_mongo_requests_on_sender_mongo_id_and_recipient_mongo_id", :unique => true
add_index "mongo_requests", ["sender_mongo_id"], :name => "index_mongo_requests_on_sender_mongo_id" add_index "mongo_requests", ["sender_mongo_id"], :name => "index_mongo_requests_on_sender_mongo_id"
create_table "mongo_services", :force => true do |t| create_table "mongo_services", :force => true do |t|
@ -272,6 +272,8 @@ ActiveRecord::Schema.define(:version => 20110105051803) do
t.string "mongo_id" t.string "mongo_id"
end end
add_index "mongo_users", ["mongo_id"], :name => "index_mongo_users_on_mongo_id", :unique => true
create_table "notifications", :force => true do |t| create_table "notifications", :force => true do |t|
t.string "target_type" t.string "target_type"
t.integer "target_id" t.integer "target_id"
@ -299,6 +301,7 @@ ActiveRecord::Schema.define(:version => 20110105051803) do
add_index "people", ["diaspora_handle"], :name => "index_people_on_diaspora_handle", :unique => true add_index "people", ["diaspora_handle"], :name => "index_people_on_diaspora_handle", :unique => true
add_index "people", ["guid"], :name => "index_people_on_guid", :unique => true add_index "people", ["guid"], :name => "index_people_on_guid", :unique => true
add_index "people", ["mongo_id"], :name => "index_people_on_mongo_id"
add_index "people", ["owner_id"], :name => "index_people_on_owner_id", :unique => true add_index "people", ["owner_id"], :name => "index_people_on_owner_id", :unique => true
create_table "post_visibilities", :force => true do |t| create_table "post_visibilities", :force => true do |t|
@ -413,6 +416,7 @@ ActiveRecord::Schema.define(:version => 20110105051803) do
add_index "users", ["email"], :name => "index_users_on_email", :unique => true add_index "users", ["email"], :name => "index_users_on_email", :unique => true
add_index "users", ["invitation_token"], :name => "index_users_on_invitation_token" add_index "users", ["invitation_token"], :name => "index_users_on_invitation_token"
add_index "users", ["mongo_id"], :name => "index_users_on_mongo_id"
add_index "users", ["username"], :name => "index_users_on_username", :unique => true add_index "users", ["username"], :name => "index_users_on_username", :unique => true
end end