mongo.code.w.scope.create: Create a mongo.code.w.scope object

Description Usage Arguments Value See Also Examples

View source: R/bson.R

Description

Create a mongo.code.w.scope object for appending to a buffer with
mongo.bson.buffer.append() or for embedding in a list such that mongo.bson.buffer.append.list() will properly insert a code value into the mongo.bson.buffer object.

Usage

1

Arguments

code

(string) javascript code

scope

(mongo.bson) the scope object

Value

A mongo.code.w.scope object

See Also

mongo.code.w.scope,
mongo.bson.buffer.append,
mongo.bson.buffer.append.list,
mongo.bson.buffer,
mongo.bson.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.append(buf, "scopevar", "scopevalue")
scope <- mongo.bson.from.buffer(buf)
codeWscope <- mongo.code.w.scope.create("y = x", scope)
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.append(buf, "CodeWscope", codeWscope)
b <- mongo.bson.from.buffer(buf)

# The above produces a BSON object of the form:
# { "CodeWscope" : (CODEWSCOPE) "y = x"
#                  (SCOPE) { "scopevar" : "scopevalue" } }

jonkatz2/rmongodb documentation built on May 19, 2019, 7:30 p.m.