반응형
하위 필드별 mongodb 쿼리
모두 쿼리하는 방법{"module" : "B"}
?
다음 쿼리가 작동하지 않습니다.
db.XXX.find({ "_id" : { "module" : "B" } });
감사합니다!
데이터는 다음과 같습니다.
{
"_id" : {"module" : "A","date" : ISODate("2013-03-18T07:00:00Z")},
"value" : {"count" : 1.0}
}
{
"_id" : {"module" : "B","date" : ISODate("2013-03-18T08:00:00Z")},
"value" : {"count" : 2.0}
}
시도:
db.XXX.find({ "_id.module" : "B" });
차이점은 원래 쿼리가 전체 하위 문서에서 일치하려고 한다는 것입니다(즉, _id는 값이 "B"이고 다른 것은 없음).
점 표기법 사용:
db.XXX.find({ "_id.module" : "B" })
하위 문서에서 정확하게 일치하는 경우
db.bios.find(
{
'_id.module': 'B'
}
)
그 질문은 사용합니다.dot
의 필드에 액세스하기 위한 표기법subdocument
:
언급URL : https://stackoverflow.com/questions/15632525/mongodb-query-by-sub-field
반응형
'programing' 카테고리의 다른 글
c# 메모리 스트림 대 바이트 어레이 (0) | 2023.07.04 |
---|---|
R에 data.frame을 저장하는 방법은? (0) | 2023.07.04 |
Float에서 XFile을 파일로 변환하는 방법 (0) | 2023.07.04 |
mLab에서 MongoDB 데이터베이스에 연결하면 인증에 실패함 (0) | 2023.07.04 |
web.xml을 사용하여 스프링 부트 응용 프로그램 구성 (0) | 2023.07.04 |