这是我在mlab中的示例对象
{
"_id": {
"$oid": "58cf4c03c1e0371864b27906"
},
"patient": {
"$oid": "58cf4bfbc1e0371864b27905"
},
"appointments": [],
"__v": 0
}
我想通过使用“病人”的$ oid来找到它,但是我遇到麻烦,控制台一直在返回null。这是我的代码:
Data.find({patient: ObjectId(req.params.patientID)}, function(err, PatientData)
{
if (err)
{ throw err; }
else
{
res.send(PatientData);
}
});
答案 0 :(得分:1)
var ObjectID = require('mongodb').ObjectID;
Data.find({"patient.$oid": new ObjectID(req.params.patientID)}, function(err, PatientData)