客户端发送以下JSON:{“user”:{“age +”:18,“age - ”:40}}
在我的控制器中,我有以下内容:
data = urllib2.urlopen(target_url)
xList = []
labels = []
for line in data:
row = line.strip().split(",")
但我得到了编译器警告:def procura(conn, query) do
maior = conn.params["user"]["age+"]
menor = conn.params["user"]["age-"]
query = from u in query, where: u.age > ^maior and u.age < ^menor, select: u.name
pesquisa = Repo.all query
IO.puts pesquisa
end
如何传递Ecto查询的JSON值?
我的目标是根据JSON字段进行查询。我想查询x和y年之间的用户。 自动翻译。
答案 0 :(得分:2)
您可能想要做的是:
在我的控制器中,我有以下内容:
def procura(conn, %{"user" => %{ "idade+" => maior, "idade-" => menor }}) do
query = from u in Module.Model, where: u.idade > ^maior and u.idade < ^menor, select: u.name
pesquisa = Repo.all query
IO.puts pesquisa
text conn, "Works"
end