삽입 작업 관련 데이터에 Mongo 데이터베이스를 사용하고 있습니다. 제목 및 설명 입력란에서 텍스트 검색을 사용하여 GEO 위치 좌표에 따라 개수를 가져 오려고합니다.Mongodb 텍스트 필터 및 그룹 쿼리를 사용하여 geolocation을 단일 쿼리로 검색
우리가 기록
id title coordinates[0] coordinates[1]
--+-----------------------+---------------------+----------------
1 PHP developer | 97.77 | -92.99
2 Laravel developer,php | 97.77 | -92.99
3 python | 97.77 | -92.99
4 Rails | 23.77 | -34.99
5 Python, php | 23.77 | -34.23
사용자 "PHP"(제목), 위도 - 경도 좌표로 검색 및 거리 오십마일와 관련이 있다고 가정, 거리가 처음 3 개 기록 ID [1,2에 제공된 경우, 3] PHP의 제목은 처음 두 레코드 id [1,2]에 들어 왔고 사용자는 결과를 카운트로 얻을 것입니다. 2. mongo 데이터베이스 또는 PHP mongo 데이터베이스 드라이버 쿼리에서 어떻게 쿼리 할 수 있습니까? 데이터베이스 구조를 이미지로 첨부 할 것입니다. 어떤 질문이 있으면 알려주십시오. 미리 감사드립니다.
이상한, 내가 어떤 PHP 코드를 볼 수 없어? – ArtisticPhoenix
집계를 사용하는 것이 좋습니다. Mongo는'$'와 큰 따옴표를 사용하기를 좋아합니다. 그래서 당신은'$ \ '를 \\ field와 같이 백 슬래시 (\)로 이스케이프하고 싶을 것이다. 그렇지 않으면 PHP는 변수를 생각할 것이다. 미안 나는 집에있다. 그래서 나는 어떤 Mongo Examples도 편리하지 않다. – ArtisticPhoenix