我尝试使用findOne()
的{{1}}方法获取我的应用程序的ObjectId,但不断收到错误:MongoDB
并且我不知道会发生什么。
以下是代码:
角:
Argument passed in must be a single String of 12 bytes or a string of 24 hex characters
NodeJS / MongoDB:
$scope.edit = function(id){
$http.get('/countries/' + id ).success(function(response){
$scope.countries = response;
})
}
有人可以告诉我我做错了吗?
更新:事实证明问题在于我必须将app.get('/countries/:id', function (req, res) {
var id = req.params.id;
db.countries.findOne({_id: mongojs.ObjectId(id)}, function(err, doc) {
res.json(doc);
});
});
更改为$scope.countries
,因为$scope.country
- 按钮的定义如下: / p>
edit
所以我能够自己解决。很抱歉给您带来不便......
但是HUUUGE感谢所有想要帮助的人,我真的很感激