查询已完成的级别

时间:2018-03-13 19:42:47

标签: node.js mongodb

我是Mongo / Node.js的新手。我正在创建一个用户完成关卡的小游戏。当他们完成一个级别时,我将其标记为“完整”

我正在寻找创建API路线。基本上我想:

  • 在数据库中搜索用户ID
  • 查找用户ID是否已完成级别1,级别2等

到目前为止我已经创建了这个......

api.get('/levelGet', (req,res) => {
  LevelsComplete.findById(req.params.level1, (err, level1) =>{
if (err) {
  res.send(err);
}
res.json(level1);
  });
});

我知道如何搜索一个项目,但不知道如何搜索多个

1 个答案:

答案 0 :(得分:0)

假设这是一款单人游戏,您可能希望将已完成的关卡存储在播放器文档中,以便于访问。这可以通过以后解析的逗号分隔数组或类似方法来完成。

供参考,以下是如何将光标放到多个Mongo文档中,

LevelsComplete.find({is_completed:true})

这将找到已完成的任何级别。您需要将其余的node.js内容添加到其中。