sql >> Base de Datos >  >> NoSQL >> MongoDB

mongodb geoCerca vs cerca

La eficiencia debe ser idéntica para cualquiera de los dos.

geoNear La principal limitación de es que, como comando, puede devolver un conjunto de resultados con el tamaño máximo del documento, ya que todos los documentos coincidentes se devuelven en un único documento de resultados. También requiere que se agregue un campo de distancia a cada documento de resultados que puede o no ser un problema dependiendo de su uso.

$near es un operador de consulta, por lo que los resultados pueden ser más grandes que un solo documento (todavía se devuelven en una sola respuesta, pero no en un solo documento). También puede establecer el número máximo de documentos mediante el límite de la consulta().

Tiendo a recomendar que los usuarios se queden con el $near a menos que necesiten el diagnostics (p. ej., coincidencia de distancia o ubicación) desde el geonear comando.