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

Description Usage Arguments See Also Examples

View source: R/mongo_err.R

Description

Send a "reset error" command to the server, it also resets the values returned by
mongo.get.server.err() and mongo.get.server.err.string().

Usage

1

Arguments

mongo

(mongo) a mongo connection object.

db

(string) The name of the database on which to reset the error status.

See Also

mongo.get.server.err,
mongo.get.server.err.string,
mongo.get.last.err,
mongo.get.prev.err,
mongo.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mongo <- mongo.create()
if (mongo.is.connected(mongo)) {

    # try adding a duplicate record when index doesn't allow this

    db <- "test"
    ns <- "test.people"
    mongo.index.create(mongo, ns, '{"name":1}', mongo.index.unique)

    buf <- mongo.bson.buffer.create()
    mongo.bson.buffer.append(buf, "name", "John")
    mongo.bson.buffer.append(buf, "age", 22L)
    b <- mongo.bson.from.buffer(buf)
    mongo.insert(mongo, ns, b);

    buf <- mongo.bson.buffer.create()
    mongo.bson.buffer.append(buf, "name", "John")
    mongo.bson.buffer.append(buf, "age", 27L)
    b <- mongo.bson.from.buffer(buf)
    mongo.insert(mongo, ns, b);

    err <- mongo.get.last.err(mongo, db)
    print(mongo.get.server.err(mongo))
    print(mongo.get.server.err.string(mongo))
    mongo.reset.err(mongo, db)
}

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