objectid使用mongojs从mongodb获取条目

问题描述:

我创建了一个带有node.js和mongo.js的web应用程序,我可以在这里输入数据到一个html页面并发送给我的mongodb数据库。 现在我想在我的html页面输入objectid并取回我的输入。 这是我的html代码:objectid使用mongojs从mongodb获取条目

<div class="fetch" ng-controller="AppCtrl"> 
    <center><b>ID:&nbsp;</b><input class="form-fetch" ng-model="patient._id">&nbsp;&nbsp;<button class="btn btn-primary" ng-click="fetchPatient(patient._id)">Fetch Patient</button></center> 
</div> 

这是我controller.js:

$scope.fetchPatient = function (id) { 
    console.log($scope.patient._id); 
    $http.get('/patientlist/:id').success(function (response) { 
    }); 
    } 

,这是我server.js:

app.get('/patientlist/:id', function (req, res) { 
var id = req.params.id; 
console.log(id); 
db.patientlist.findOne({ _id: mongojs.ObjectId(id) }, function (err, doc) { 
    res.json(doc); 
}); 
}); 

我猜_id被创建你所以不要把ObjectId围绕它:

db.patientlist.findOne({ _id: id }, function (err, doc) { 
    res.json(doc); 
}); 

ObjectId用于MongoDB自动生成的_id。

+0

我想这样输入自动生成的objectid为了获得显示在我的html页面的条目。 –