Так что в настоящее время у меня есть поле с отметкой времени в формате значения, например 1479664146607
.
То, что я хотел сделать, - это получить все данные с отметкой времени, у которой, скажем, год 2017
.
Мой текущий код не работает. Он получает все данные, а затем использует метод фильтра.
Допустим, у меня более 2000 записей.
const records = []; // all records
const data = records.filter(r => new Date(r).getYear == '2017');
Пока этот код работает, он убивает сервер.
Моя база данных - nedb, и с помощью feathersjs я могу получить элементы равенства с помощью
app.service('messages').find({
query: {
timestamp: '2017'
}
});
Этот код не будет работать, потому что он будет искать точный год. Я ищу способ преобразовать поле метки времени в год, прежде чем искать его в базе данных.
Любая помощь будет высоко ценится.