Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

sort in mongoose aggregate lookup

db.getCollection('user').aggregate([
    {$lookup: {from: "post", localField: "_id", foreignField: "userId", as: "post"}},
    {$unwind: { path: "$post", preserveNullAndEmptyArrays: true }},
    {$sort: {"post.createdAt": -1}},
    {$group: {"_id": "$_id", "name": {$first: "$name"}, "post": {$first: "$post"}},
    {$project: {"_id": 1, "name": 1, "post": 1}}
])
Comment

PREVIOUS NEXT
Code Example
Javascript :: get odd elements of list javascript 
Javascript :: next js page loader 
Javascript :: parse string to int nodejs 
Javascript :: javascript classes and how to import them 
Javascript :: javascript get time 
Javascript :: angular transition animation 
Javascript :: get the whole value of a number javascript 
Javascript :: npm run start vs npm start 
Javascript :: javascript range of integers 
Javascript :: react i18n outside component 
Javascript :: nodejs open file 
Javascript :: js object clear 
Javascript :: axios cnd 
Javascript :: how to change mui ripple color 
Javascript :: concatenate multiple arrays javascript 
Javascript :: Conflicting peer dependency: react@18.0.0 npm WARN node_modules/react 
Javascript :: discord.js setactivity 
Javascript :: using html forms to define javascript variables 
Javascript :: javascript reverse 
Javascript :: jquery get img src 
Javascript :: date in react js 
Javascript :: javascript fromEntries 
Javascript :: http get response body node js 
Javascript :: javascript round off 
Javascript :: sentry erros 
Javascript :: jquery fadeout to fadein 
Javascript :: sequelize migration set unique constraint 
Javascript :: js reverse int in descending order 
Javascript :: return promise in node js 
Javascript :: delete all the fields on the form whit jquery 
ADD CONTENT
Topic
Content
Source link
Name
9+2 =