Can't find documents searching by ObjectId using Mongoose

前端 未结 3 1174
你的背包
你的背包 2020-12-04 18:55
  Campaign.find {client_id:req.param(\'client_id\')}, (error, campaigns) ->
    if error
      response =
        error: error.message
    else
      for campaign         


        
3条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-04 19:36

    A couple tips:

    • Try running the same query from mongodb at the command line, see if you get any results.
    • Is the "campaign_id" defined as an ObjectId in your schema? If so, try searching using the ObjectId type.

    For example:

    var ObjectId = require('mongoose').Types.ObjectId; 
    var query = { campaign_id: new ObjectId(campaign._id) };
    

提交回复
热议问题