Не удается найти документы, выполняемые поиском по ObjectId с помощью Mongoose

  Campaign.find {client_id:req.param('client_id')}, (error, campaigns) ->
    if error
      response =
        error: error.message
    else
      for campaign in campaigns
        query =
          campaign_id: campaign._id
        console.log query
        CampaignResponse.find query, (err, campaignResponsesCount) ->
          console.log campaignResponsesCount

      response = campaigns

    res.json response

По какой-то причине это возвращает нет результатов. Однако в CampaignResponse есть элементы с этим конкретным campaign._id . Я почти уверен, что это проблема с типами и приведением типов, но я не могу понять, что делать.

Есть помощь?

57
задан Shamoon 24 October 2011 в 16:07
поделиться