@@ -13,18 +13,22 @@ router.get('/movies', (req, res) => {
13
13
res . json ( err )
14
14
} )
15
15
} )
16
- // 查询单个电影
17
- router . get ( '/movies/:id' , ( req , res ) => {
18
- Movie . findOne ( {
19
- _id : req . params . id
20
- } )
16
+ // 通过ObjectId查询单个电影
17
+ router . get ( '/movie/:id' , ( req , res ) => {
18
+ Movie . findById ( req . params . id )
21
19
. then ( movie => {
22
20
res . json ( movie )
23
21
} )
24
22
. catch ( err => {
25
23
res . json ( err )
26
24
} )
27
25
} )
26
+ //通过电影的title查询单个电影
27
+ router . get ( '/movie/:title' , ( req , res ) => {
28
+ Movie . find ( { tile :req . params . title } )
29
+ . then ( movie => res . json ( movie ) )
30
+ . catch ( err => res . json ( err ) )
31
+ } )
28
32
// 添加一部电影
29
33
router . post ( '/movie' , ( req , res ) => {
30
34
//使用Movie model上的create方法储存数据
@@ -51,7 +55,7 @@ router.post('/movie', (req, res) => {
51
55
// })
52
56
} )
53
57
//更新一部电影
54
- router . put ( '/movies /:id' , ( req , res ) => {
58
+ router . put ( '/movie /:id' , ( req , res ) => {
55
59
Movie . findOneAndUpdate ( { _id : req . params . id }
56
60
, { $set : { title : req . body . title ,
57
61
year : req . body . year ,
@@ -63,7 +67,7 @@ router.put('/movies/:id',(req,res) => {
63
67
. catch ( err => res . json ( err ) )
64
68
} )
65
69
//删除一部电影
66
- router . delete ( '/movies /:id' , ( req , res ) => {
70
+ router . delete ( '/movie /:id' , ( req , res ) => {
67
71
Movie . findOneAndRemove ( {
68
72
_id : req . params . id
69
73
} )
0 commit comments