3

こんにちは、nodeJs を初めて使用します。クエリの結果からテーブルをクエリする必要があります。別のテーブルをクエリする必要があります。次のようにコードを試しましたが、null しか返されません。

 action(function getpositions(req){
 var namearray = [];
 NHLPlayerStatsDaily.find ({"created_at": {$gt: new Date(y+"-"+m+"-"+d)}}, function(err,position){
    if(!err)
    { 
    for (i=0;i< position.length; i++)
    {  
        var obj = JSON.stringify(position[i]);
        var pos = JSON.parse(obj);

        var p = pos["player_stats_daily"]["content"]["team_sport_content"]["league_content"]["season_content"]["team_content"]["team"]["id"]
        NHLTeam.find({"sdi_team_id": p}, "first_name nick_name short_name sport_id", function(err, team){
                 if (!err){
                    var obj = JSON.stringify(team);
                    var pos = JSON.parse(obj);
                    namearray.push(team)
                   }
            })
        }
      return send(namearray);
    }
      })
       })

「p」を押すだけで結果が表示され、別の関数で「NHLTeam」をクエリすると結果も表示されます。in collection を使用してコレクションをクエリすると、null が返されます。マングースのコレクション内でコレクションを照会する方法。前もって感謝します。

4

1 に答える 1