2017-05-16 18 views
1

私はexpressjsでsequelizeを使用していますが、sequelize関数を使用して正常に実行されます。クエリが正常に実行されたが、レコードが見つからない場合、レスポンスコードは何であるべきですか?レコードが見つからない場合、sequelizeはnullを返します。クエリが正常に実行されたのにレコードが見つからない場合のレスポンスコード

db.Property.find({ 
    where: { 
    country: req.query.country, 
    }, 
    }) 
    .then((property) => { 
    if (property) { 
    res.json({ status: true }); // send 200 response if record found 
    } else { 
    // What should be Status Code if record is not found. 
    } 
    }); 

したがって、dbからレコードが見つからない場合、ステータスコードはどうなるべきですか?

+2

データは、それが404重複してはならない場合は、次のhttp://stackoverflow.com/questions/11746894/what-is-the-proper-rest-response-code-for -a-valid-request-but-empty-data –

答えて

0

res.status(404)  // HTTP status 404: NotFound 
 
    .send('Not found')

関連する問題