Mongo.Response
Receives, decode and parse MongoDB response from the server
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
Decodes an aggregate respsonse
Returns {:ok, result}
or transfers the error message
Helper fuction to decode the first document of a bson buffer
Helper fuction to split buffer into documents in binary format
Decodes a command response
Returns {:ok, doc}
or transfers the error message
Decodes a count respsonse
Returns {:ok, n}
or transfers the error message
Decodes a distinct respsonse
Returns {:ok, values}
or transfers the error message
Decodes an error respsonse
Returns {:ok, nonce}
or transfers the error message
Decodes a getnonce respsonse
Returns {:ok, nonce}
or transfers the error message
Decodes a group respsonse
Returns {:ok, retval}
or transfers the error message
Decodes a map-reduce respsonse
Returns {:ok, results}
(inline) or :ok
or transfers the error message
Parses a response message
If the message is partial, this method makes shure the response is complete by fetching additional messages