Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

212
Views
Compruebe si MongoDB está conectado a MongoDB Atlas

Quiero hacer una búsqueda de texto en MongoDB. En desarrollo uso un mongodb local, y en producción uso MongoDB Atlas. Quiero hacer $search Atlas Search si la base de datos a la que estoy conectado es MongoDB Atlas. Si estoy conectado a una base de datos local, quiero usar $text .

lo que he considerado

Compruebe la conexión uri

Si termina con .mongodb.net , use Atlas Search. Si no, utilice la búsqueda de texto normal.

Intente usar $buscar, luego, si hay un error, use $texto

En producción no será lento porque primero intentará $search y funcionará en producción. En desarrollo, puede ser lento debido a que cada vez se realiza una consulta fallida adicional.

También

¿Hay alguna forma de imitar el comportamiento de búsqueda de Atlas para un MongoDB local? Está bien si se trata de una consulta realmente lenta, pero sería bueno probar con la misma calidad de coincidencia de texto que habrá en producción.

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Diría que ambas sugerencias se consideran antipatrones y personalmente evitaría ambas.

Lo que personalmente haría es muy similar a su primera sugerencia, pero en lugar de verificar el valor de la cadena de conexión, simplemente usaría el valor process.env.NODE_ENV , esto se considera una práctica común para usar esto para separar su etapa de desarrollo y producción ambientes


¿Hay alguna forma de imitar el comportamiento de búsqueda de Atlas para un MongoDB local? Está bien si se trata de una consulta realmente lenta, pero sería bueno probar con la misma calidad de coincidencia de texto que habrá en producción.

Técnicamente no, como sabe, Atlas Search le brinda muchas capacidades de motor de búsqueda, como tokenizadores y analizadores listos para usar. Si tiene un caso de uso muy específico, tal vez podría diseñar una solución para que funcione, pero eso requerirá que básicamente haga ingeniería inversa de la funcionalidad que está usando a través de atlas, lo que significa que probablemente no valga la pena el esfuerzo.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!