diff --git a/src/mongodb.erl b/src/mongodb.erl index 0e6cfec..cf07433 100644 --- a/src/mongodb.erl +++ b/src/mongodb.erl @@ -1232,6 +1232,8 @@ encode_element({Name, {addToSet, Val}}) -> encode_element({<<"$addToSet">>, [{Name, Val}]}); encode_element({Name, {near, Val}}) -> encode_element({Name, [{<<"$near">>, {array, Val}}]}); +encode_element({Name, {elemMatch, Val}}) -> + encode_element({Name, [{<<"$elemMatch">>, {struct, Val}}]}); encode_element({Name, {gt, Val}}) -> encode_element({Name, [{<<"$gt">>, Val}]}); encode_element({Name, {lt, Val}}) ->