Sha256: a39d4e83a41112bc5dbcaa245e3eef561d55e68ed6442586356c71f3520834b0

Contents?: true

Size: 596 Bytes

Versions: 58

Compression:

Stored size: 596 Bytes

Contents

$LOAD_PATH.unshift(File.expand_path('../../../lib', __FILE__))
require 'mongo_mapper'
require 'pp'

MongoMapper.database = 'testing'

class User
  include MongoMapper::Document
  
  key :name, String
  key :tags, Array
end
User.collection.remove # empties collection

john = User.create(:name => 'John',  :tags => %w[ruby mongo], :age => 28)
bill = User.create(:name => 'Bill',  :tags => %w[ruby mongo], :age => 30)

User.set({:name => 'John'}, :tags => %[ruby])
pp john.reload

User.set(john.id, :tags => %w[ruby mongo])
pp john.reload

john.set(:tags => %w[something different])
pp john.reload

Version data entries

58 entries across 58 versions & 9 rubygems

Version Path
mongo_mapper-0.13.0.beta2 examples/modifiers/set.rb
mongo_mapper-0.13.0.beta1 examples/modifiers/set.rb
mongo_mapper-0.12.0 examples/modifiers/set.rb
lookout-mongo_mapper-0.11.3 examples/modifiers/set.rb
mongo_mapper-0.11.2 examples/modifiers/set.rb
jamieorc-mongo_mapper-0.11.1.1 examples/modifiers/set.rb
mongo_mapper-0.11.1 examples/modifiers/set.rb
mongo_mapper-0.11.0 examples/modifiers/set.rb
mongo_mapper-0.10.1 examples/modifiers/set.rb
mongo_mapper-0.10.0 examples/modifiers/set.rb
mongo_mapper-0.9.2 examples/modifiers/set.rb
jonbell-mongo_mapper-0.8.6 examples/modifiers/set.rb
mongo_mapper-0.9.1 examples/modifiers/set.rb
mongo_mapper-0.9.0 examples/modifiers/set.rb
ign-mongo_mapper-0.8.6.2 examples/modifiers/set.rb
ign-mongo_mapper-0.8.6.1 examples/modifiers/set.rb
ssherman-mongo_mapper-0.8.6 examples/modifiers/set.rb
mongo_mapper-0.8.6 examples/modifiers/set.rb
mongo_mapper-0.8.5 examples/modifiers/set.rb
honkster-mongo_mapper-0.8.4 examples/modifiers/set.rb