One thing to try would be to startup mongosniff and see what command
the driver is sending to Mongo.

http://www.mongodb.org/display/DOCS/mongosniff

-- Daniel R. <dani...@neophi.com> [http://danielr.neophi.com/]


On Sat, Jul 14, 2012 at 8:41 PM, john.tiger <john.tigernas...@gmail.com> wrote:
> this driver is not sorting this correctly - or maybe the sort just doesn't
> work with toArray -  I can get the desired sort to work directly from the
> Mongo command line.   I'll try the sort with cursor and then loop thru and
> push to an array to see if that works any better.
>
>
>
> On 07/14/2012 05:11 AM, Dan Milon wrote:
>>
>> Actually first parameter is query, second is fields to fetch (optional,
>> and 3rd is options.
>> For sorting you can either do:
>>
>> coll.find({ username: username }, { sort: { date: -1 } })
>> or
>> coll.find({ username: username }).sort({ date: -1 })
>> and variants with arrays, but havent tested any of this.
>>
>> Dan Milon.
>>
>> On 07/13/2012 11:20 PM, Jeremy Darling wrote:
>>>
>>> try:
>>>
>>> col.find({username:username}, {}, {sort: {date: -1}}, function(err,
>>> records){
>>>   console.log(records);
>>> });
>>>
>>> 1st param is the query, 2nd param is options object, sort is an object
>>> under the options object as entered in the Mongo CLI.  In your examples your
>>> using arrays instead of objects.
>>>
>>>  - Jeremy
>>>
>>> On Fri, Jul 13, 2012 at 3:03 PM, john.tiger <john.tigernas...@gmail.com
>>> <mailto:john.tigernas...@gmail.com>> wrote:
>>>
>>>     have tried various syntax but nothing seems to be working - and
>>>     which is right docs vs examples vs tests (I would think tests -
>>>     some show "desc" some show "-1"
>>>
>>>     here's an example:
>>>
>>>     coll.find({"username":username}, {"sort":['date','desc']},
>>>     function(err,cursor) {
>>>
>>>     also tried as per test:
>>>     coll.find({"username":username}, {"sort":[['date', -1]]},
>>>     function(err,cursor) {
>>>
>>>     thks for any help on this
>>>
>>>     --     Job Board: http://jobs.nodejs.org/
>>>     Posting guidelines:
>>>     https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>>     You received this message because you are subscribed to the Google
>>>     Groups "nodejs" group.
>>>     To post to this group, send email to nodejs@googlegroups.com
>>> <mailto:nodejs@googlegroups.com>
>>>     To unsubscribe from this group, send email to
>>>     nodejs+unsubscr...@googlegroups.com
>>> <mailto:nodejs%2bunsubscr...@googlegroups.com>
>>>     For more options, visit this group at
>>>     http://groups.google.com/group/nodejs?hl=en?hl=en
>>>
>>>
>>> --
>>> Job Board: http://jobs.nodejs.org/
>>> Posting guidelines:
>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>> You received this message because you are subscribed to the Google
>>> Groups "nodejs" group.
>>> To post to this group, send email to nodejs@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> nodejs+unsubscr...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>>
>>
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to