
Last chance! 50% off unlimited learning
Sale ends in
mongo.get.server.err.string(mongo)
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.
mongo.get.server.err
,
mongo.get.last.err
, mongo.get.prev.err
,
mongo.find
, mongo.find.one
,
mongo.index.create
, mongo.
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))
}
}
Run the code above in your browser using DataLab