Что такое тип “Первого класса”?

Чтобы уточнить. Важно знать, что:

  • Да, вы должны передать объект Date Javascript.
  • Да, это должно быть ISODate friendly
  • Да, из моего опыта, чтобы это работало, вам нужно манипулировать датой ISO
  • Да, работает с датами, как правило, всегда утомительный процесс, а mongo не является исключением

. Вот рабочий фрагмент кода, где мы немного манипулируем датами для обеспечения Mongo (здесь я использую mongoose и хотите, чтобы результаты для строк, атрибут даты которых меньше (до) даты, заданной как параметр myDate), могут корректно обрабатывать:

var inputDate = new Date(myDate.toISOString());
MyModel.find({
    'date': { $lte: inputDate }
})
24
задан MrDatabase 1 March 2009 в 15:43
поделиться

2 ответа

Обычно это означает, что экземпляры T могут быть

  • возвращены из функций
  • и переданы в функции
  • , созданные во время выполнения

Например, функции в C не являются типами первого класса, так как они не могут быть созданы во время выполнения, но они есть в JavaScript.

В некоторых специализированных обстоятельствах, например, доказательство теорем, это означает, что сами типы являются объектами первого класса. Более современная литература использует вместо этого «утонченные типы», чтобы обозначить это, чтобы избежать такой неоднозначности.

26
ответ дан Pete Kirkham 28 November 2019 в 22:59
поделиться

Я думаю, что первоклассный тип о том же самом как первоклассный объект . Это - в основном тип, который обеспечивает свойства первоклассного объекта.

1
ответ дан strager 28 November 2019 в 22:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: