0

最初に私の問題を説明しましょう。URL から ID を取得し、それを使用してデータベース (MongoDB) 内のレコードを検索しようとしています。NodeJS Express App にある次のコード。

app.post('/dashboard/profile/update/:id',function(req,res){
   var to_update=req.params.id;
   var firstName=req.body.fname;
   obj_to_search={_id:to_update};
   db.open(function(err, dbs) {
       if(!err) {
           dbs.collection('project',function(err, collection) {
         //update
               collection.findOne(obj_to_search, function(err, result) {
                   if (err) {
                       throw err;
                   } else {
                       res.send(result);
                   }
                   dbs.close();
               });
           });
        }
    });
});

ID を 1 にハードコーディングすると、レコードを取得できます。しかし、この方法ではレコードを取得できません。ただしconsole.log、URLから取得しているIDを使用して確認したところ、1でもあります.

4

1 に答える 1