A estrutura da API de mongoose.model é esta:
Mongoose#model(name, [schema], [collection], [skipInit])
O que o mongoose faz é isso, quando nenhum argumento de coleção é passado, o Mongoose produz um nome de coleção pluralizando o nome do modelo. Se você não gostar desse comportamento, passe um nome de coleção ou defina a opção de nome de coleção de esquemas.
Exemplo:
var schema = new Schema({ name: String }, { collection: 'actor' });
ou
schema.set('collection', 'actor');
ou
var collectionName = 'actor'
var M = mongoose.model('Actor', schema, collectionName);