diff --git a/src/response.js b/src/response.js
index <HASH>..<HASH> 100644
--- a/src/response.js
+++ b/src/response.js
@@ -108,7 +108,7 @@ const generate = (resource, associations, req, version, options) => {
     // returned along with the result. A $count query option with a value of
     // false (or not specified) hints that the service SHALL not return a
     // count.
-    if (count !== 'false') {
+    if (count !== false) {
       response[iotCount] = totalCount;
     }
 
diff --git a/test/test_query_language.js b/test/test_query_language.js
index <HASH>..<HASH> 100644
--- a/test/test_query_language.js
+++ b/test/test_query_language.js
@@ -138,8 +138,7 @@ db().then(models => {
         });
       });
 
-      // XXX OData parser. $count is not supported.
-      xit('should respond without count', done => {
+      it('should respond without count', done => {
         get(modelName + '?$count=false')
         .then(result => {
           should.not.exist(result[CONST.iotCount]);
[Issue #<I>] $count=false is not working properly (#<I>)