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