При создании моего первого приложения Meteor я нашел то, что я даже не знаю, как подойти. У меня есть список записей в коллекции, и я хочу классифицировать их по дате (не сортировать по дате). Каждая запись имеет дату, и я хочу построить что-то вроде временной шкалы. Вот как один из этих записей выглядят следующим образом:Классификация записей из коллекции
{
"_id": "xHmfEc5gMmGzDZgD2",
"title": "sth",
"labels": [
"pv4LnWNheyYRJqG7D"
],
"images": [
"zitE3FwmesHsNCxGG",
"kYQTJYApDxPr4sMdW",
"4enopyawfqBXRDvuh"
],
"author": "TMviRL8otm3ZsddSt",
"createdAt": "2016-01-31T21:05:55.401Z",
"date": "2016-01-31T21:05:55.401Z",
"description": "desc"
}
В конце концов, я хочу чего-то добиться, как график, и я хочу, чтобы запись принадлежать день. Вот как это может выглядеть на временной шкале разделения по дням, каждая запись, принадлежащая к дню:
день - 11.02.2016
вход - xHmfEc5gMmGzDZgD2
вход - ZhmfEc5gMmGzDZg8z
запись - uafEc5gMmGzDZgD25
день - 12.02.2016
вход - xHmfEc5gMmGzDZgD2
вход - ZhmfEc5gMmGzDZg8z
день - 17.02.2016
вход - xHmfEc5gMmGzDZgD2
вход - ZhmfEc5gMmGzDZg8z
вход - xHmfEc5gMmGzDZgD2
запись - ZhmfEc5gMmGzDZg8z
Но я хочу получить дни из записей, а не создавать отдельную коллекцию для календаря. Если это возможно ....
Что было бы хорошим способом достичь этого?
Единственный способ, которым я могу представить это на данный момент, - хранить все разные даты от записей в отдельной коллекции, а затем каждый день должен запрашивать коллекцию записей, чтобы получить те, которые подходят. Но я думаю, что это очень плохой способ сделать это, как на каждый день, у меня будет запрос DB ....
Является ли поле 'date' фактической строкой или объектом datetime? – chridam
Это объект даты. – Skkyp