我使用Lua为MongoDB的查询数据创建一个API。
for q_result in q_out:results() do
test_query = "{'a_id': '"..q_result.a_id.."' , 'b_id':'"..bid.."'}"
local rq = assert(db:query('DBName.table', test_query))
现在通过降序排序,我找到了一种按升序排序的方法。
我看到this link,但我不知道如何编写参数。
答案 0 :(得分:1)
建议的方法是this:
client.db:query( 'users' , { query={ firstName='Ezra' },
orderby={ lastName=1, firstName=1 } } )
我不这样你的查询会起作用。您正在创建一个字符串,它需要是一个表。可能是这样的:
local test_query = {query = {a_id = q_result.a_id, b_id = bid}}
test_query.orderby = {a_id=1} -- 1 sort ascending, -1 sort descending.