[MONGODB] 몽고와 배열 객체의 필드에 대한 쿼리?
MONGODB몽고와 배열 객체의 필드에 대한 쿼리?
가능 배열 객체의 필드에 특정 값이 항목에 대한 쿼리에 MongoDB를 사용하는 것입니다.
예를 들어, 내가 필드 1이 쿼리 내 컬렉션에서 다음 개체를 반환해야 1의 값을 가진 필드 '하나'가 하나의 객체의 배열을 가지고 모든 개체를 찾으려면 가정 해 봅시다 :
{_id: 0000, field1: [{one: 1, two: 2}, {one: 'uno', two: 'dos'}]}
해결법
-
==============================
1.나는 당신이 필요하면 가정하자 :
나는 당신이 필요하면 가정하자 :
db.collection.find( { field1: { $elemMatch: { one: 1 } } } );
http://docs.mongodb.org/manual/reference/operator/elemMatch/#op._S_elemMatch
-
==============================
2.이것은 오래된 질문이지만,이 쿼리를 수행 할 수있는 간단한 방법은 점 표기법을 사용하는 것입니다 :
이것은 오래된 질문이지만,이 쿼리를 수행 할 수있는 간단한 방법은 점 표기법을 사용하는 것입니다 :
db.collection.find({'field1.one': 1})
from https://stackoverflow.com/questions/17075205/query-for-a-field-in-an-object-in-array-with-mongo by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 자바 드라이버 MongoDB를 집계 (0) | 2019.12.18 |
---|---|
[MONGODB] 캔트 사용 몽고 명령, 쇼는 맥을 찾을 수 없습니다] 명령 (0) | 2019.12.18 |
[MONGODB] "인덱스에 너무 큰 키를", MongoDB를에 인덱스를 만들 수 없습니다 (0) | 2019.12.17 |
[MONGODB] 합니까 MongoDB를 네이티브 REST 인터페이스가? (0) | 2019.12.17 |
[MONGODB] 왜 MongoDB의 노드 드라이버 생성 인스턴스 풀 오류를 파괴? (0) | 2019.12.17 |