MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

classificar por data com solicitação agregada no mongodb


Sua consulta agregada está incorreta. Você adiciona a classificação e o limite à correspondência, mas agora é assim que você faz isso. Você usa diferentes operadores de pipeline:
db.friends.aggregate( [
    { $match: { advertiser: "noc3" } }, 
    { $sort: { createdDate: -1 } },
    { $limit: 1 },

Seus outros operadores de pipeline também são um pouco estranhos, e seu código versus consulta não combina em timestamps vs createdDate . Se você adicionar a saída esperada, posso atualizar a resposta para incluir também os últimos bits da consulta.