diff options
author | Jonathan Reams <jbreams@mongodb.com> | 2015-11-09 10:35:12 -0500 |
---|---|---|
committer | Jonathan Reams <jbreams@mongodb.com> | 2015-11-11 11:12:17 -0500 |
commit | 338f764be00c3a5cef387dd1ba8a56671fc4ef6b (patch) | |
tree | 361281c805e0230d5227d5c433d0b29bc6258693 /jstests/core | |
parent | 17b1cdd81328e94c03d97860ec5688028e0f6c22 (diff) | |
download | mongo-338f764be00c3a5cef387dd1ba8a56671fc4ef6b.tar.gz |
SERVER-6102 Deserialize BSON undefined as JS undefined
Diffstat (limited to 'jstests/core')
-rw-r--r-- | jstests/core/group2.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/jstests/core/group2.js b/jstests/core/group2.js index a8e6653470a..c29f8459adb 100644 --- a/jstests/core/group2.js +++ b/jstests/core/group2.js @@ -23,16 +23,19 @@ assert.eq(1, result[0].count, "F"); assert.eq(1, result[1].count, "G"); assert.eq(1, result[2].count, "H"); +var keyFn = function(x) { + return { a: 'a' in x ? x.a : null }; +}; delete cmd.key -cmd["$keyf"] = function(x){ return { a : x.a }; }; +cmd["$keyf"] = keyFn; result2 = t.group( cmd ); assert.eq( result , result2, "check result2" ); delete cmd.$keyf -cmd["keyf"] = function(x){ return { a : x.a }; }; +cmd["keyf"] = keyFn; result3 = t.group( cmd ); assert.eq( result , result3, "check result3" ); |