Как хранить записи по возрастанию на основе отметки времени? - PullRequest
0 голосов
/ 14 января 2019

У меня есть следующая схема из моей базы данных

var transactionsHistorySchema = new schema({
    pointsAtThisMomentCustomer: Number, 
    notes: String,
    rate: {
        value: Number,
        notes: String,
        date: Number,
        isRated: Boolean
    },
    createdAt: {
        type: Number, default: new Date().getTime()
    }
});

Я пытаюсь получить первую транзакцию после определенной даты startDate

Что я пробовал

db.TransactionsHistory.findOne({
    createdAt: { $gte: info.startDate }
}).sort({ "createdAt": 1 }).exec(function (err, objStart) {
})

Но проблема с моим кодом в том, что ему нужно каждый раз сортировать извлеченные записи, потому что mongoose не хранит записи по возрастанию.

Как заставить mongoose хранить записи по возрастанию на основе атрибута createAt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...