Query return wrong result using mongdb erlang driver?

前端 未结 1 1327
无人及你
无人及你 2021-01-26 23:30

When I tried

Query = {country, <<\"US\">>}, mongo:find(Col, { \'$query\', Query, \'$orderby\', {last_seen, -1} }, Projector, 0, 15),

The cursor returned is

相关标签:
1条回答
  • 2021-01-27 00:14

    It works for me on example below

    run () ->
        application:start (mongodb),
        {ok, Conn} = mongo:connect (localhost),
        {ok, Docs} = mongo:do (safe, master, Conn, test, fun() ->
            mongo:delete (foo, {}),
            mongo:insert_all (foo, [{x,1}, {x,2}, {x,3}, {x,0}, {x,-1}]),
            Cur = mongo:find (foo, {'$query', {}, '$orderby', {x,1}}, {'_id',0}, 0, 3),
            mongo:rest (Cur) end),
        mongo:disconnect (Conn),
        [{x,-1}, {x,0}, {x,1}] = Docs.
    
    0 讨论(0)
提交回复
热议问题