Страницы

среда, 19 ноября 2014 г.

Lightweight wrapper on MongoDB native Node.js driver

Модуль mongow - инструмент моделирования объектов MongoDB для Node.js разработчиков. С его помощью можно решать задачи, для которых Mongoose слишком много, а MongoDB native Node.js driver слишком мало. Для быстрого старта качаем архив, запускаем тестовое приложение и знакомимся с кодом.

Особенности: 
  • благодаря кэшированию моделей (model.js) можно использовать методы одной модели в другой и наоборот, при этом не попадая на "циклические ссылки"
  • модели наследуют от коллекции MongoDB, таким образом у каждой модели есть стандартные методы коллекции
  • модели наследуют от коллекции MongoDB через прототип по умолчанию (core.js), который релизует несколько на мой взгляд полезных методов, а также добавляет ряд особенностей стандартным методам коллекции
  • прототип по умолчанию можно заменить на свой собственный, так же как и расширить - назначить ему прототип, к примеру реализующий общие для всех моделей методы
  • утилиты (utils.js) реализуют несколько методов, которые упрощают работу с вложенными документами MongoDB
Налетай, торопись, покупай живопись :)