const router = require("express").Router(); const Car = require("../../Model/CarSchema"); const { body, validationResult } = require("express-validator"); const auth = require("../../middleware/auth"); router.post( "/api/new-car", auth, [ body("carName", "Car name is required").not().isEmpty(), body("carPrice", "Car price is required").not().isEmpty(), body("carDescription", "Car description is required").not().isEmpty(), ], async (req, res) => { const errors = validationResult(req); if (!errors.isEmpty()) { return res.status(400).json({ errors: errors.array() }); } try { const car = new Car({ _id: req.user, carName: req.body.carName, carPrice: req.body.carPrice, carDescription: req.body.carDescription, }); const thecar = await car.save(); res.status(200).json(thecar); } catch (err) { console.error(err.message); return res.status(500).json({ msg: "Server error" }); } } );Quiero que un usuario realice una solicitud de publicación múltiple para almacenar los detalles de los vehículos en la base de datos y quiero que los detalles de cada vehículo tengan la identificación del usuario en lugar de tener su propia identificación. Pude obtener la identificación de usuario de mi middleware. Pero cada vez que trato de hacer una publicación con la misma identificación de usuario la segunda vez, aparece un error que dice: ===>
E11000 colección de errores de clave duplicada: car-project.cars index: id dup key: { _id: "6205065a5a02a28d9ba59546" }.
¿Cómo realizo varias solicitudes de publicación con la misma identificación de usuario?