使用Lua对MongoDB的_id进行排序

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

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

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

点赞
用户1442917
用户1442917

这样做的建议方式是 这个

client.db:query( 'users' , { query={ firstName='Ezra' },
  orderby={ lastName=1, firstName=1 } } )

我不认为你的查询会起作用。你正在创建一个字符串,它需要是一个表。可能是这样的:

本地测试查询 = {query = {a_id = q_result.a_id, b_id = bid}}
test_query.orderby = {a_id=1} -- 1 sort ascending, -1 sort descending.
2012-11-16 07:55:00