我正在尝试创建简单的 REST api,但是当我尝试编译我的代码时,我得到了
frontpage.d(15,3):错误:未定义的标识符“tmp”,您的意思是别名“cmp”吗?
这是我的代码:
module service.frontpage;
import vibe.d;
@path("/api")
interface IFrontPageAPI
{
Json getHome();
}
class FrontPageAPI : IFrontPageAPI
{
this(auto tmp)
{
auto collect = tmp;
}
Json getHome()
{
logInfo("Getting HomePage from DB");
Bson query = Bson(["_id" : Bson("homepage")]);
auto result = collect.find(query);
logInfo("Iterating results...");
foreach (i, doc; result.byPair)
logInfo("Item %d: %s", i, doc.toJson().toString());
return result.toJson();
}
}
有人可以帮我吗?tmp 是传递 mongoDB 集合处理程序的临时变量。