[MONGO] find sort by multiple columns - fourslickz/notes GitHub Wiki
- 1: ascending
- -1: descending
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true });
const userSchema = new mongoose.Schema({
name: String,
age: Number,
registrationDate: Date
});
const User = mongoose.model('User', userSchema);
// Function to find users and sort by multiple columns
async function findAndSortUsers() {
try {
const users = await User.find({}).sort({ age: 1, registrationDate: -1 });
console.log('Found users:', users);
} catch (err) {
console.error('Error fetching users:', err);
}
}
// Example usage
findAndSortUsers();