Uso express como backend, mongodb y mongoose. No entiendo por qué obtengo de la base de datos un objeto incorrecto.
En general, envío desde la solicitud de publicación de frontend con id: 6210915b2b72a91fe72d9201. En el backend reviso esa identificación y quiero obtener un objeto con la misma identificación de mongodb
Este código:
router.post('/reaction_on_user', async (req, res) => { let womanid = req.body.id console.log(womanid, ' before findOne') const womanData = await User.findOne({womanid}).select('_id name age photos') console.log(womanid, ' after findOne')En console.log veo la identificación que envío: 6210915b2b72a91fe72d9201. Pero el objeto de la base de datos tiene una identificación diferente: 6210915b2b72a91fe72d91f5. Esta identificación diferente fue hace algunas solicitudes.
Vaya. Ahora escribí:
const womanData = await User.findOne({_id: womanid}).select('_id name age photos')y funciona...