게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
mongodb 관련해서 하나만 여쭤 봐도 될까요?
게시물ID : programmer_18336짧은주소 복사하기
작성자 : 자유해결사
추천 : 0
조회수 : 593회
댓글수 : 2개
등록시간 : 2016/09/02 17:36:11
옵션
  • 본인삭제금지
//====================data 시작. ======================
{
    "_id" : ObjectId("57c6ebe5a060f06fdf2578e5"),
    "data" : [ 
        [ 
            {
                "tagname" : "title111",
                "att" : [],
                "text" : "test1"
            }, 
            {
                "tagname" : "script",
                "att" : [ 
                    "type", 
                    "text/javascript", 
                    "src", 
                    ""
                ],
                "text" : ""
            }
        ], 
        [ 
            {
                "tagname" : "title222",
                "att" : [],
                "text" : "test2"
            }, 
            {
                "tagname" : "script",
                "att" : [ 
                    "type", 
                    "text/javascript", 
                    "src", 
                    ""
                ],
                "text" : ""
            }
        ]
    ]
}
//====================data 끝. ======================

위와 같이 저장된 data 가 있습니다. 

여기서 "tagname" : "title111" 인것만 조회를 하기위해 아래와 같이 쿼리를 작성 했습니다. 

db.test.find(
        {data:{ $elemMatch : { $elemMatch :{"tagname" : "title111"}}}}
)
이미지 2.png


결과는 위와 같더라구요 

db.torrentServer.find(
        {data:{ $elemMatch : { $elemMatch :{"tagname" : "title111"}}}},
        {data:{ $elemMatch : { $elemMatch :{"tagname" : "title111"}}}}
)

그래서 똑같이 두번 써보았습니다. 

결과는 아래와 같습니다. 
이미지 3.png

이미지 3.png
제가 원하는거는 빨간색으로 테두리 잡은 데이터만 가져 오는 건데요... 잘안되네여... 
배열 내에 원소를 추출하는방법은 아래 사이트에서 알아 냈는데여 

http://bloodguy.tistory.com/entry/MongoDB-%EB%AC%B8%EC%84%9C-%EB%82%B4%EB%B6%80-%EB%B0%B0%EC%97%B4%EC%9D%98-%ED%8A%B9%EC%A0%95-%EC%9B%90%EC%86%8C%EB%A7%8C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-get-specific-element-from-sub-array

배열 내에 배열 내에 있는 원소 추출하려고 이틀동안 삽질했는데.. 아무리해도 잘안되고 있습니다. 

momgodb 잘하시는분 도움좀 부탁 드립니다. 

감사합니다. 


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호