У меня есть следующая схема из моей базы данных
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