@@ -99,9 +99,11 @@ klass.canonicalize = function canonicalize(x) {
return 20;
case "Array":
return 25;
- case "BinData":
+ case "Binary":
return 30;
- case "jstOID":
+ case "ObjectId":
+ return 35;
+ case "ObjectID":
return 35;
case "boolean":
case "Boolean":
@@ -119,7 +121,8 @@ klass.canonicalize = function canonicalize(x) {
case "CodeWScope":
return 65;
default:
- throw new Error("Unexpected type in mongodb-aggregate canonicalize");
+ // Default value for Object
+ return 20;
}
};