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
由于某种原因,这会返回 no 结果。但是,CampaignResponse
中有具有特定 campaign._id
的项目。我很确定这是类型和转换的问题,但我不知道该怎么做。
有什么帮助吗?
最佳答案
几个提示:
例如:
var ObjectId = require('mongoose').Types.ObjectId;
var query = { campaign_id: new ObjectId(campaign._id) };
https://stackoverflow.com/questions/7878557/