Mongo.Response

Receives, decode and parse MongoDB response from the server

Source

Summary

aggregate(response)

Decodes an aggregate respsonse

bson_decode(buffer, opts \\ %Bson.Decoder{})

Helper fuction to decode the first document of a bson buffer

bson_no_decoding(buffer)

Helper fuction to split buffer into documents in binary format

cmd(response)

Decodes a command response

count(response)

Decodes a count respsonse

distinct(response)

Decodes a distinct respsonse

error(response)

Decodes an error respsonse

getnonce(response)

Decodes a getnonce respsonse

group(response)

Decodes a group respsonse

mr(response)

Decodes a map-reduce respsonse

new(arg1, decoder \\ :erlang.make_fun(Mongo.Response, :bson_decode, 1))

Parses a response message

success(response)

Decodes a success respsonse

Functions

aggregate(response)

Decodes an aggregate respsonse

Returns {:ok, result} or transfers the error message

Source
bson_decode(buffer, opts \\ %Bson.Decoder{})

Helper fuction to decode the first document of a bson buffer

Source
bson_no_decoding(buffer)

Helper fuction to split buffer into documents in binary format

Source
cmd(response)

Decodes a command response

Returns {:ok, doc} or transfers the error message

Source
count(response)

Decodes a count respsonse

Returns {:ok, n} or transfers the error message

Source
distinct(response)

Decodes a distinct respsonse

Returns {:ok, values} or transfers the error message

Source
error(response)

Decodes an error respsonse

Returns {:ok, nonce} or transfers the error message

Source
getnonce(response)

Decodes a getnonce respsonse

Returns {:ok, nonce} or transfers the error message

Source
group(response)

Decodes a group respsonse

Returns {:ok, retval} or transfers the error message

Source
mr(response)

Decodes a map-reduce respsonse

Returns {:ok, results} (inline) or :ok or transfers the error message

Source
new(arg1, decoder \\ :erlang.make_fun(Mongo.Response, :bson_decode, 1))

Parses a response message

If the message is partial, this method makes shure the response is complete by fetching additional messages

Source
success(response)

Decodes a success respsonse

Returns :ok or transfers the error message

Source