728x90
NoSQL에서 배열은 DB의 자료형으로써 매우 자주 쓰이는 편입니다.
어떻게 array에 특정 조건을 걸어서 값을 필터링하는지 간단히 살펴보겠습니다.
* 키워드는 elemMatch
const filtered_examples = await ExampleCollection.aggregate([
{
$lookup: {
from: 'joinedCollection',
localField: 'localField,
foreignField: 'joinedCollectionField',
as: 'retunName',
},
},
{
$match: {
examples: { $elemMatch: { name: 'johndoe' } },
},
},
])
728x90
반응형
'개발, 코딩 > RDB|SQL|NoSQL' 카테고리의 다른 글
Mongodb, array내 object의 value는 어떻게 바꿀까? (0) | 2020.02.07 |
---|---|
react-native, webview 마스터 (0) | 2019.11.19 |
AWS, s3 이미지 업로드 (0) | 2019.11.19 |
react-native-modal-datetime-picker, ios13 다크모드 대응 (0) | 2019.11.16 |
Mongodb, Null 필드 체크하기 (0) | 2019.11.15 |