It\'s common practice in MongoDB to use short key names to save space. For example, one might want to use \"fn\" instead of \"first_name\"
However in your app, you\
Something like this should work in your class file. (It hasn't been tested in all cases, just passing a hash into create or update.)
field :fn, :type => String
alias :first_name :fn
alias :filtered_process :process
def process(attrs = nil)
attrs[:fn] = attrs[:first_name] unless attrs.nil?
filtered_process(attrs)
end