Node.js Mongodb嵌套资源API

Node.js Mongodb嵌套资源API,node.js,mongodb,Node.js,Mongodb,我对mongodb真的很陌生,我想构建一些东西来练习 想象一下,我有一个像这样的收藏 GET /games <- retrieves all the games GET /games/:id <- find a game by id GET /games/:id/players <- to get the players of a game { “游戏”:“明星”, “玩家”:[ { “姓名”:“Jhon Smith”, “分数”:10分 } ] } 只是一个简单的集合,

我对mongodb真的很陌生,我想构建一些东西来练习

想象一下,我有一个像这样的收藏

GET /games <- retrieves all the games
GET /games/:id <- find a game by id 
GET /games/:id/players <- to get the players of a game
{
“游戏”:“明星”,
“玩家”:[
{
“姓名”:“Jhon Smith”,
“分数”:10分
}
]
}
只是一个简单的集合,我在其中存储了一个游戏的名称和实际玩该游戏的玩家

所以,我的路线是这样的

GET /games <- retrieves all the games
GET /games/:id <- find a game by id 
GET /games/:id/players <- to get the players of a game
GET/games
  • 你的路线很好。关于“最好”的方式可能有很多不同的意见,但我认为你的方式没有任何问题

  • 不,数据库的选择可能不会影响API的设计。事实上,这是制作API的好处之一……API的使用者不需要知道它背后的数据库细节

  • 还有其他选择,但我认为你这样做很好。如果您希望看到其他一些样式,这里还有另一个选项: