//====================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"}}}}
)
결과는 위와 같더라구요
db.torrentServer.find(
{data:{ $elemMatch : { $elemMatch :{"tagname" : "title111"}}}},
{data:{ $elemMatch : { $elemMatch :{"tagname" : "title111"}}}}
)
그래서 똑같이 두번 써보았습니다.
결과는 아래와 같습니다.
제가 원하는거는 빨간색으로 테두리 잡은 데이터만 가져 오는 건데요... 잘안되네여...
배열 내에 원소를 추출하는방법은 아래 사이트에서 알아 냈는데여
배열 내에 배열 내에 있는 원소 추출하려고 이틀동안 삽질했는데.. 아무리해도 잘안되고 있습니다.
momgodb 잘하시는분 도움좀 부탁 드립니다.
감사합니다.