well, after cloning the latest github version now the Bson module can't
be found (we use the libs directly not using npm - even putting the bson
folder under mongodb folder does not work - are there now hard coded
paths ?
On 07/16/2012 12:35 AM, christkv wrote:
sort seems to work fine. the following code works both under the
current 1.0.2 and next 1.1 release
/**
* @ignore
*/
exports.shouldCorrectlySortDates = function (test) {
var collection = client.collection('shouldCorrectlySortDates');
var numberOfInserts = 5;
var id = setInterval(function() {
numberOfInserts--;
collection.insert({username:1, date:new Date()});
if(numberOfInserts == 0) {
clearInterval(id);
// Query
collection.find({username:1}).sort([['date',
'desc']]).toArray(function(err, items) {
console.log("----------------------------------------------------------")
console.dir(err)
console.dir(items)
test.done()
});
}
}, 500);
}
On Sunday, July 15, 2012 10:57:35 PM UTC+2, John wrote:
On 07/15/2012 07:41 AM, Daniel Rinehart wrote:
> 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
<http://www.mongodb.org/display/DOCS/mongosniff>
thks but running out of time to spend on this - now looking at
work arounds
>
> -- Daniel R.<[email protected] <mailto:[email protected]>>
[http://danielr.neophi.com/]
>
>
> On Sat, Jul 14, 2012 at 8:41 PM,
john.tiger<[email protected]
<mailto:[email protected]>> 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<[email protected]
<mailto:[email protected]>
>>>> <mailto:[email protected]
<mailto:[email protected]>>> 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
<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
[email protected] <mailto:[email protected]>
>>>> <mailto:[email protected]
<mailto:[email protected]>>
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
<mailto:nodejs%[email protected]>
>>>> <mailto:nodejs%[email protected]
<mailto:nodejs%[email protected]>>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nodejs?hl=en?hl=en
<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
<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 [email protected]
<mailto:[email protected]>
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
<mailto:nodejs%[email protected]>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nodejs?hl=en?hl=en
<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
<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 [email protected]
<mailto:[email protected]>
>> To unsubscribe from this group, send email to
>> [email protected]
<mailto:nodejs%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
<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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en