Procházet zdrojové kódy

Refs #4103: Updated canonicalize to fall through to a default value for

Thomas Bell před 12 roky
rodič
revize
a954d0f8c4
1 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. 6 3
      lib/pipeline/Value.js

+ 6 - 3
lib/pipeline/Value.js

@@ -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;  
 	}
 };