1- import ClassesRouter from './ClassesRouter' ;
2- import rest from '../rest' ;
3- import * as middleware from '../middlewares' ;
41import Parse from 'parse/node' ;
2+ import * as middleware from '../middlewares' ;
3+ import rest from '../rest' ;
4+ import ClassesRouter from './ClassesRouter' ;
55import UsersRouter from './UsersRouter' ;
66
77export class AggregateRouter extends ClassesRouter {
@@ -52,7 +52,7 @@ export class AggregateRouter extends ClassesRouter {
5252 }
5353
5454 /* Builds a pipeline from the body. Originally the body could be passed as a single object,
55- * and now we support many options
55+ * and now we support many options.
5656 *
5757 * Array
5858 *
@@ -71,7 +71,7 @@ export class AggregateRouter extends ClassesRouter {
7171 *
7272 * body: {
7373 * pipeline: {
74- * group: { objectId: '$name' },
74+ * $ group: { objectId: '$name' },
7575 * }
7676 * }
7777 *
@@ -80,7 +80,7 @@ export class AggregateRouter extends ClassesRouter {
8080 let pipeline = body . pipeline || body ;
8181 if ( ! Array . isArray ( pipeline ) ) {
8282 pipeline = Object . keys ( pipeline ) . map ( key => {
83- return { [ key ] : pipeline [ key ] } ;
83+ return { [ `$ ${ key } ` ] : pipeline [ key ] } ;
8484 } ) ;
8585 }
8686
0 commit comments