2016-11-07 6 views
0

내에 존재하는 위치에 배열 요소를 페치 이제 이제 페치 할 문서 스키마를 배열 요소 위치가 카운터인데, 나는이 문제에 대해 많은 것을 읽었으며 대부분은 몽구스 집계를 발견했지만 집계를 사용하여 문제를 해결하는 방법을 알지 못합니다. .MongoDB는 또한 I가되는 Node.js에서 MongoDB를 접속하기위한 몽구스 사용하고 문서

누구든지 집계를 사용했다면 도와주세요.

답변

1

를 사용하여 내 몽구스에서이 쿼리를.

var aggregation = [ 
{ 
    $project : { 
    array : {$arrayElemAt: [ "$array", "$counter" ] } 
    } 
}] 
db.collectionName.aggregate(aggregation).exec(function(err, model){ 
if(err){ 
// handle error} 
console.log(model); 
}) 
+0

덕분에 많은 사람이 일했습니다 :) –

+0

도움이 됨 :) –

1

당신은이 쿼리와 함께이 작업을 수행 할 수 있습니다

db.pos.aggregate([ 
    { 
     $project:{ 
     result:{ 
      $arrayElemAt:[ 
       "$array", 
       "$counter" 
      ] 
     } 
     } 
    } 
])