0

我使用 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))

现在它按降序排列,我找到了一种按升序排列的方法。

我看到了这个链接,但我不知道如何编写参数。

4

1 回答 1

1

建议的方法是这样的:

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.
于 2012-11-16T07:55:00.100 回答