Skip to content

Instantly share code, notes, and snippets.

@joshkehn
Created September 22, 2011 20:07
Show Gist options
  • Save joshkehn/1235880 to your computer and use it in GitHub Desktop.
Save joshkehn/1235880 to your computer and use it in GitHub Desktop.
> db.users.findOne
function (query, fields) {
var cursor = this._mongo.find(this._fullName, this._massageObject(query) || {}, fields, -1, 0, 0, 0);
if (!cursor.hasNext()) {
return null;
}
var ret = cursor.next();
if (cursor.hasNext()) {
throw "findOne has more than 1 result!";
}
if (ret.$err) {
throw "error " + tojson(ret);
}
return ret;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment