2016-12-13 20 views
0

nodejsの配列内の特定の項目の連続する値をチェックしたいのですが、そこには集約の手法があります。配列をループは、今私は、それぞれの年齢は私が行うことができます10.what未満であるオブジェクトのそれを確認したい iは配列の5つのオブジェクトがあるとし、各オブジェクトがmongodbでのデータの集約

var arr = [{name: abc,age:10}, 
{name: gtt,age:12}, 
{name: sss,age:13}, 
{name: dddttt,age:14}, 
{name: abc,age:4} ] 

ようなパラメータをcetainたですすべての条件をチェックし、カウントまたはプッシュ値を作成します。しかし、私はそこに何らかのテクニックがあることを知りたいです

+0

これまでに何を試みましたか教えてください。 – dikesh

+0

私は今まで何の試みもしていない。私は5歳以上の配列のチェック条件をループしています。もし本当であれば、それを新しい配列にプッシュしています。そして最後に配列を取得しています.1番目のプロパティは、何番目のパープルが5歳以上であるかを知るために使用します。 – jsgeek

+0

ここにコードを示してください。 – dikesh

答えて

0

最初にあなたは$ unwindする必要があります、それは起こります、配列の各項目は、後で別のオブジェクトです。

{$match: {"$age": {$lt: 10}}}