Я пытаюсь выполнить агрегирование с помощью сервера Parse (back4app, Parse server v2.7.1), но хотя я могу агрегировать с помощью полей, которые я явно создал в mongoDb, я не могу агрегировать с помощью полей 'createAt 'или' updatedAt '.
Например, если я вызову:
query.aggregate(pipeline)
С:
{
project: {
objectId: "$objectId",
instr: "$instructions"
}
};
У меня есть массив записей, таких как:
{instr: "1", objectId: "CNHAdpMD0U"}
Если на другой стороне я использую:
{
project: {
objectId: "$objectId",
date: "$createdAt"
}
};
У меня просто:
{objectId: "CNHAdpMD0U"}
Наконец, конвейер:
{
project: {
objectId: "$objectId",
dayOfYear: { $dayOfYear: "$createdAt" }
}
};
Дает "500 - внутренняя ошибка сервера", но я думаю, это связано с отсутствующим извлечением "$ creationAt".