如何在$ project中进行$ sort? (Mongodb聚合)

时间:2019-03-16 03:51:21

标签: mongodb aggregate

示例文档:商店收藏

#define STACK_SIZE 50
int main(){ 
    IntStack *valueStack = IntStackNew(STACK_SIZE);

    for( int i = 0; i < STACK_SIZE; i++ ) {
        IntStackPush(valueStack, i);
    }

    for( int i = 0; i < STACK_SIZE; i++ ) {
        printf("%d\n", IntStackPop(valueStack));
    }

    IntStackFree(valueStack);
}

我想按价格降序排列菜单。

我想要一个与此类似的查询:

{ store: 'branch1', menu: [ {name:'Garlic Breads', price: 89.50 }, {name: 'Pasta Carbonara', price: 500.00 }, {name: 'Caprese Salad', price: 430.00 }, {name: 'Panzenella', price: 380.00 } ] }, { store: 'branch2', menu: [ {name:'Focaccia Bread', price: 169.50 }, {name: 'Margherita Pizza', price: 800.00 }, {name: 'Mushroom Risotto', price: 290.00 }, {name: 'Pistachio Cotta', price: 450.00 } ] },

但是$ sort只能用作另一个管道阶段,不能这样。
错误:“无法识别的表达式'$ sort'”

0 个答案:

没有答案