sql >> Database >  >> NoSQL >> MongoDB

sorteer op datum met geaggregeerd verzoek in mongodb

Uw geaggregeerde zoekopdracht is onjuist. Je voegt de sortering en limiet toe aan de match, maar zo doe je dat nu. U gebruikt verschillende pijpleidingbeheerders:

db.friends.aggregate( [
    { $match: { advertiser: "noc3" } }, 
    { $sort: { createdDate: -1 } },
    { $limit: 1 },

Je andere pijplijnoperators zijn ook een beetje vreemd, en je code versus zoekopdracht komt niet overeen op timestamps vs createdDate . Als je de verwachte output toevoegt, kan ik het antwoord bijwerken om ook de laatste stukjes van de vraag op te nemen.




  1. Hoe het _id-veld in een mongodb-document bij te werken

  2. Beste werkwijze om Redis te upgraden met Sentinels?

  3. Mongodb:db.printShardingStatus() / sh.status() aanroep in Java (en JavaScript)

  4. Hoe kan ik een string toevoegen aan elke waarde in een array in Mongoose?