Generic function to sanitize value types in Mongo query

This commit is contained in:
Zaid Abdulla committed 2016-08-23 20:59:12 -07:00
1 parent 67bcd7e526
commit b8012c8698
2 files changed
+33 -28

No files matched your search

+10 -2
View File
@@ -443,8 +443,16 @@ listener = (request, response) ->
return
else
q = {}
q = query.expand(q, aliases) if collectionName is 'devices'
q = query.substituteObjectId(q) if collectionName is 'tasks'
switch collectionName
when 'devices'
q = query.expand(q, aliases)
when 'tasks'
q = query.sanitizeQueryTypes(q, {
_id: ((v) -> return new mongodb.ObjectID(v))
timestamp: ((v) -> return new Date(v))
retries: Number
})
if urlParts.query.projection?
projection = {}