Class: Mongo::DB

Inherits:
Object
  • Object
show all
Defined in:
lib/mongoid_ext/patches.rb

Instance Method Summary collapse

Instance Method Details

#nolock_eval(code, *args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/mongoid_ext/patches.rb', line 3

def nolock_eval(code, *args)
  if not code.is_a? BSON::Code
    code = BSON::Code.new(code)
  end

  oh = BSON::OrderedHash.new
  oh[:$eval] = code
  oh[:args]  = args
  oh[:nolock] = true

  doc = command(oh)
  doc['retval']
end