Description Usage Arguments Value See Also Examples
Retrieve the previous server error record from a the MongoDB server. While
this function retrieves an error record in the form of a mongo.bson record,
it also sets the values returned by mongo.get.server.err()
and
mongo.get.server.err.string()
. You may find it more convenient
using those after calling mongo.get.prev.err()
rather than unpacking
the returned mongo.bson object.
1 | mongo.get.prev.err(mongo, db)
|
mongo |
(mongo) a mongo connection object. |
db |
(string) The name of the database for which to get the error status. |
NULL if no error was reported; otherwise,
(mongo.bson) This BSON object has the form err : "error message string", code : error code integer
mongo.get.server.err
,
mongo.get.server.err.string
,
mongo.get.last.err
mongo.
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 27 28 | 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);
# try insert again
mongo.insert(mongo, ns, b);
err <- mongo.get.prev.err(mongo, db)
print(mongo.get.server.err(mongo))
print(mongo.get.server.err.string(mongo))
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.