如何使用响应ID查找付款收集?

时间:2015-12-18 10:17:03

标签: mongodb

我正在开发angularjs nodejs应用程序

以下是付款收集查找功能和结果

var collectionId = "5673d6c7da28e94f51277894"

Payment.find({id: collectionId}).exec(function(err,payment)
      console.log(payment);
);

控制台结果:

{
    "_id" : ObjectId("5673d6c7da28e94f51277894"),
    "response" : {
        "status" : "approved",
        "id" : "PAY-9N740711P28316116KZX5U4I"
    }
}

我需要使用回复ID

查找付款收款

我的代码在这里

var paymentId = "PAY-9N740711P28316116KZX5U4I"

Payment.find({ response : {id: paymentId}}).exec(function(err,payment)
      console.log(payment);
);

控制台结果:

undefined 

如果您不清楚问题,请发表评论

希望回答,谢谢

1 个答案:

答案 0 :(得分:3)

应该是:

Payment.find({ 'response.id': paymentId }).exec(function(err,payment) {
      console.log(payment);
});