NodeJS / MongoDB在使用findOne()时如何获取ObjectId

时间:2016-02-25 23:30:28

标签: node.js mongodb

我尝试使用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感谢所有想要帮助的人,我真的很感激

0 个答案:

没有答案