Para realizar una búsqueda que no distinga entre mayúsculas y minúsculas en MongoDB, puedes utilizar la opción `$regex` en tu consulta, que te permite usar una expresión regular. Para ignorar mayúsculas y minúsculas, simplemente agrega la opción `i`.
Por ejemplo, si quisiéramos encontrar todos los documentos en la colección `users` donde el campo `name` tenga el valor “john” (sin importar mayúsculas y minúsculas), podríamos hacer lo siguiente:
```
db.users.find({ name: { $regex: /john/i } })
```
Aquí, la `i` al final de la expresión regular hace que la búsqueda sea insensible a la capitalización.
También se puede usar la función `new RegExp()` para construir la expresión regular. Si tu término de búsqueda está en una variable, sería más útil en este caso:
```
var searchTerm = ‘john’;
db.users.find({ name: { $regex: new RegExp(searchTerm, ‘i’) } });
```
Es importante señalar que aunque este método es muy útil, puede haber implicaciones de rendimiento si se utiliza en grandes conjuntos de datos debido a la naturaleza de las operaciones de expresiones regulares. Por lo tanto, en bases de datos realmente grandes podría ser más interesante almacenar los datos en minúsculas y realizar las búsquedas en minúsculas.