Method: Dataflow::Adapters::MongoDbAdapter#retrieve_dataset_indexes
- Defined in:
- lib/dataflow/adapters/mongo_db_adapter.rb
#retrieve_dataset_indexes(collection) ⇒ Object
289 290 291 292 293 294 295 296 297 298 299 300 301 |
# File 'lib/dataflow/adapters/mongo_db_adapter.rb', line 289 def retrieve_dataset_indexes(collection) mongo_indexes = client[collection].indexes mongo_indexes.map do |idx| # skip the default index next if idx['key'].keys == ['_id'] index = { 'key' => idx['key'].keys } index['unique'] = true if idx['unique'] index end.compact rescue Mongo::Error::OperationFailure [] end |