반응형
값을 넣고 데이터를 찾아보자
// tags에 mongo가 있는것을 찾아라. (대소문자 구분함)
db.post.find({"tag":"mongo"});
// tags에 java와 mongo가 있는것을 찾아라. (대소문자 구분함)
db.post.find({"tag":{
"$all":["java","mongo"]
}
});
// jhnam가 댓글을 쓴 게시글을 찾아라.
db.post.find({"replies":{"author":"jhnam"}});
이렇게 쓰면 나오지 않는다.
문서를 찾을 때는 문서와 똑같이 적어주어야 한다.
db.post.find({"replies":{"author":"jhnam", "description":"--"}});
//$elemMatch 배열 탐색 연산자
문서를 다 적지 않더라도 찾을 수 있는 방법
db.post.find({"replies":{
"$elemMatch":{
"author":"jhnam",
"description":"--"
}
}
});
반응형
'DB > Mongo DB' 카테고리의 다른 글
[Big Data] 쿼리써서 데이터 찾기4 (집계) (0) | 2016.06.01 |
---|---|
[Big Data] 쿼리써서 데이터 찾기3 (개수제한) (0) | 2016.06.01 |
[Big Data] 쿼리써서 데이터 찾기 ($gt, $in, $lt, $nin, $or, $mod) (0) | 2016.05.31 |
[Big Data] $push, $pull 사용 (0) | 2016.05.30 |
[Big Data] MongoDB의 문서 형식 (간단이론) (0) | 2016.05.30 |