'how to sort mongodb document to appear document with certain key value to appear first,

// i want to appear document with isFeatured:"true" at first

{        "_id": "625c13ea5c5d3f49f152783b",
        "name": "helmet 1",
        "description": "gold",
       
        "category": [
            "helmet"
        ],
        "price": "25000",
        "stock": 25,
        "user": "",
        "isFeatured": true // with this property to come first and "isFeatured:false" later
    }


Solution 1:[1]

You can invoke sort on the cursor to sort the documents in myCollection on the isFeatured field in descending order.

db.myCollection.find().sort({ isFeatured: -1 })

Or on aggregation pipeline query

db.myCollection.aggregate([{ $sort: { isFeatured: -1 } }])

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Oluwafemi Sule