31 lines
495 B
JavaScript
31 lines
495 B
JavaScript
// use aggdb
|
|
db = db.getSiblingDB("aggdb");
|
|
|
|
load('jstests/aggregation/data/articles.js');
|
|
// original crash from ticket
|
|
var r3 = db.runCommand({ aggregate:"article", pipeline:[
|
|
{ $project: {
|
|
author: 1,
|
|
_id: 0
|
|
}},
|
|
{ $project: {
|
|
Writer: "$author"
|
|
}}
|
|
]});
|
|
|
|
printjson(r3);
|
|
|
|
var r3result = [
|
|
{
|
|
"Writer" : "bob"
|
|
},
|
|
{
|
|
"Writer" : "dave"
|
|
},
|
|
{
|
|
"Writer" : "jane"
|
|
}
|
|
];
|
|
|
|
assert.eq(r3.result, r3result, 's5012 failed');
|