Показать сообщение отдельно
  #3 (permalink)  
Старый 11.03.2018, 14:31
Профессор
Отправить личное сообщение для Audaxviator Посмотреть профиль Найти все сообщения от Audaxviator
 
Регистрация: 28.04.2017
Сообщений: 214

Ну, во-первых, TODO - это устоявшаяся идиома (от "to do", т.е. "делать"), означающая нечто вроде "что-то конкретное на этом месте будет сделано".
Во-вторых, авторы драйвера Mongoose стараются предложить пользователям некую унифицированную логику. А именно:
Слово "модель" подразумевает, что это модель единичного объекта ("инстанса", так сказать) - следовательно, вполне логично давать имя модели в единственном числе - "Book" (но это не обязательно, и любой упёртый кодер может назвать модель "Books").
Слово "коллекция" подразумевает в качестве содержания множество однотипных объектов - следовательно, вполне логично давать имена коллекциям в базе во множественном числе - "books" (но это не обязательно, и тот же упёртый кодер может создать в самой базе коллекцию с именем "book").
Вот и всё.
Основываясь на такого рода рассуждениях, авторы драйвера научили его преобразовывать - во время создания коллекции (и, соответственно, последующем обращении к ней) - имя модели к множественному числу (она даже делает это "грамотно", то есть не только дописывает букву "s" к хвосту, но от имени модели "Galery", допустим, создаёт коллекцию "galeries").
Извините за внимание.
Ответить с цитированием