mongo.get.server.err.string: Retrieve an server error code from a mongo connection object

Description Usage Arguments Details Value See Also Examples

View source: R/mongo_err.R

Description

Retrieve an server error string from a mongo connection object.

Usage

1

Arguments

mongo

(mongo) a mongo connection object.

Details

mongo.find(), mongo.find.one(), mongo.index.create() set or clear this error string depending on whether they are successful or not.

mongo.get.last.err() and mongo.get.prev.err() both set or clear this error string according to what the server reports.

Value

(string) Server error string

See Also

mongo.get.server.err,
mongo.get.last.err,
mongo.get.prev.err,
mongo.find,
mongo.find.one,
mongo.index.create,
mongo.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
mongo <- mongo.create()
if (mongo.is.connected(mongo)) {
    # construct a query containing invalid operator
    buf <- mongo.bson.buffer.create()
    mongo.bson.buffer.start.object(buf, "age")
    mongo.bson.buffer.append(buf, "$bad", 1L)
    mongo.bson.buffer.finish.object(buf)
    query <- mongo.bson.from.buffer(buf)

    result <- mongo.find.one(mongo, "test.people", query)
    if (is.null(result)) {
        print(mongo.get.server.err(mongo))
        print(mongo.get.server.err.string(mongo))
    }
}

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