"ctx.query._q" 中的“_q”是做什么用的?

What is "_q" in the "ctx.query._q" for?

直到今天,我还没有遇到过ctx.query._q === true时(在find: async (ctx) => {...}时)的情况。相反,我总是定义 ctx.query,例如:

我已经可以找到几乎所有我需要的东西了。我的问题:_q 有什么用?

query = {
   col0: ctx.request.body.col0,
   col1: ctx.request.body.col1,
   col2: ctx.request.body.col2
   …
};

谁能给我解释一下?也许举个例子?

非常感谢!

在查找控制器函数中,ctx.query 代表您请求的查询参数。

例如https://localhost:1337/restaurants?_q=french

在您的情况下 ctx.request.body 来自您在 POST 请求中发送的数据。