我是 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);
});
});
我知道如何搜索一项,但不确定如何搜索多项
最佳答案
假设这是一个单人游戏,您可能希望将已完成的关卡存储在玩家文档中以便于访问。这可以通过随后解析的逗号分隔数组或类似的方法来完成。
作为引用,以下是如何将光标指向多个 Mongo 文档,
LevelsComplete.find({is_completed: true})
这将找到所有已完成的级别。您需要将其余的 node.js 内容添加到其中。
关于node.js - 查询已完成的级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49264636/