module Mongoid::Shardable::ClassMethods
Public Instance Methods
shard_key(*names)
click to toggle source
Specifies a shard key with the field(s) specified.
@example Specify the shard key.
class Person include Mongoid::Document field :first_name, :type => String field :last_name, :type => String shard_key :first_name, :last_name end
@since 2.0.0
# File lib/mongoid/shardable.rb, line 60 def shard_key(*names) names.each do |name| self.shard_key_fields << self.database_field_name(name).to_sym end end