Получение данных из MongoDB get запросом

Помогите пожалуйста, я хочу получить данные из готовой базы. Она имеет такой вид

_id: ObjectId(6554d88e8513d68d49afa992)
name:Mr Evgengii Aleksandrovich Shikanov
title:Chairman of the Liquidation Commission
company:Llc Csc -Metrologia
b_phone:+7 9857628245
b_email:[email protected]

Я хочу получить всего пользователя и передать его на фронт по email(который приходит с фронта). Пока у меня есть такой код

//UserController
import UserModel from '../models/User.js';

export const getPerson = async (req, res) => {
    try {
        console.log(req.body)


        const user = await UserModel.findOne(req.params. email)
        console.log(user)
        if (!user) {
            return res.status(404).json({
                message: 'Пользователь не найден',
            });
        }
    
        res.json(user);

    } catch (err) {
        console.log(err);
        res.status(500).json({
            message: 'Ошибка сервера '
        });
    }
};
// Сама модель 
import mongoose from "mongoose";

const UserSchema = new mongoose.Schema(
    {
        name: {
            type: String,
        },
        title: {
            type: String,
        },
        company: {
            type: String,
        },
        b_phone: {
            type: String,
        },
        b_email: {
            type: String,
        },
    }, 

);

export default mongoose.model('User',UserSchema);

//index.js 
import  express  from "express";
import mongoose from "mongoose";
import cors from "cors";

import {UserController} from "./controllers/index.js"
import { userValidation } from "./validations/validations.js";


const app = express();

app.use(express.json());
app.use(cors());

mongoose.connect('mongodb://localhost:27017/PersonalData')
    .then(() => 
        console.log('DB ok'))
    .catch((err) => 
        console.log('DB error',err));

        
app.get('/user', userValidation, UserController.getPerson);



app.listen(4000, (err) => {
    if (err) {
        return console.log(err)
    }

    console.log("server ok")
})

Когда я делаю GET запрос по этому пути http://localhost:4000/user, то у меня в user находится null, следовательно ошибка.


Ответы (0 шт):