Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 从mongo Obj.ID为数据库中的所有用户生成URL_Mongodb_Url_Mongoose_Mean Stack_Objectid - Fatal编程技术网

Mongodb 从mongo Obj.ID为数据库中的所有用户生成URL

Mongodb 从mongo Obj.ID为数据库中的所有用户生成URL,mongodb,url,mongoose,mean-stack,objectid,Mongodb,Url,Mongoose,Mean Stack,Objectid,任务:每个注册用户的唯一URL 使用: 猫鼬,特快,角4,节 预期结果: 路径:“user/:id”应表示已注册的用户配置文件 路径:“user/**”应指向404 方法由@Answers提供。以下是您要做的事情 1) 在express中为用户/:id设置路由 2) 检查您是否有一个与 3) 如果是,则与用户一起响应,否则响应404 app.get('/user/:id', function(req, res){ // query mongoose to get user by if

任务:每个注册用户的唯一URL

使用: 猫鼬,特快,角4,节

预期结果:

路径:“user/:id”
应表示已注册的用户配置文件

路径:“user/**”
应指向404


方法由@Answers提供。

以下是您要做的事情

1) 在express中为用户/:id设置路由 2) 检查您是否有一个与 3) 如果是,则与用户一起响应,否则响应404

app.get('/user/:id', function(req, res){
    // query mongoose to get user by if
    User.find({ _id : req.params.id }, function(err, user){
        if(user){
            // we have a user with that id
            res.status(200).json(user);
        }else{
            res.status(404).json('not found');
        }
    });
});

就是这样。非常感谢!!:)