Сортировка временной метки в порядке убывания в mongodb

Product.find({
            userId: data.id
        },null,{ $sort :{ createdOn : -1}},function(err, products) {...});

Я хочу сортировать createdOn в порядке desc и не получить результат желания

note: createdOn - это метка времени и Iam, использующая mongodb 1.3.19

пожалуйста, помогите!!

Ответ 1

Product.find({
        userId: data.id
    },null,{ sort :{ createdOn : -1}},function(err, products) {...});

Мне нужно только удалить $from $sort, он отлично работает для меня сейчас.

Ответ 2

Вы совсем близко. Я предполагаю, что вы используете Mongoose (похоже, это так).

Правильный синтаксис должен быть:

Product.find({userId: data.id}, null)
    .sort('-createdOn')
    .exec(function(err, products) { ... });

Взгляните на документацию для объекта Query для получения дополнительной информации.