Passando aqui para deixar uma solução para o caso de receber um array vazio. Link de referência: https://www.mongodb.com/developer/languages/javascript/getting-started-with-mongodb-and-mongoose/
Passo 1: dbConnect.js
import mongoose, { mongo } from 'mongoose';
async function conectaMaDatabase() {
mongoose.connect("mongodb+srv://<login>:<senha>@cluster0.8gmwgjl.mongodb.net/<nome do Banco de Dados MongoDB>?retryWrites=true&w=majority&appName=Cluster0");
return mongoose.connection;
};
export default conectaMaDatabase;
Passo 2: /Models/Livros.js
Retire da estrutura do Schema o "id: { type: mongoose.Schema.Types.ObjectId }"
Passo 3 (se necessário): Exclua o Database e a Collection e crie novamente Database, Collection, insira dados e teste novamente o Postman.
Já deveria funcionar. Espero ter colaborado!