2016-11-07 4 views
0

に存在する位置に配列要素を取得し、今私は、今私が取得したい文書スキーマを持っています配列要素位置がカウンタであり、これもこのように多くの質問を読んでいますが、ほとんどの場合、私はmongoose集計を見つけましたが、集計を使って問題を解決する方法がわかりません。のMongoDBでも、私は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" 
      ] 
     } 
     } 
    } 
]) 
関連する問題