[MONGODB] MongoDB의 쿼리는 배열의 특정 위치에 항목을 기준으로
MONGODBMongoDB의 쿼리는 배열의 특정 위치에 항목을 기준으로
나는 배열 요구의 특정 위치에 항목을 비교하는 쿼리를 실행합니다.
예를 들어, 위치 데이터를 기억하는 GeoJSON 형식을 고려한다.
//sample document from collection user
{
name: "Some name",
location : {
type: "Point",
coordinates : [<Longitude>, <Latitude>]
}
}
나는 어떻게 쿼리 사용자는 특정 경도에있는 것?
나는 나에게 동일한 작업을 수행 할 수 있습니다 문서에서 아무것도 찾을 수가 기운 다.
나는 시도는 쿼리 :
db.users.find({"location.coordinates[0]" : -73.04303})
해결법
-
==============================
1.다음에 조회를 변경
다음에 조회를 변경
db.users.find({"location.coordinates.0" : -73.04303})
from https://stackoverflow.com/questions/28411416/mongodb-query-based-on-item-at-specific-position-in-array by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 우분투 16.04에 설치하여 MongoDB [폐쇄] (0) | 2019.12.20 |
---|---|
[MONGODB] 무엇 수집 몽구스에 물건을 넣어합니까? (0) | 2019.12.20 |
[MONGODB] 하나의 호출로 여러 MongoDB의 문서를 작성하고 업데이트 (0) | 2019.12.20 |
[MONGODB] 몽고 집계 : $ 그룹과 계산에 대한 객체 $ 프로젝트 배열 (0) | 2019.12.20 |
[MONGODB] 집계 작동하지 _id 사용하여 찾기 [중복] (0) | 2019.12.20 |