models.List - adaon/jaspi-node GitHub Wiki
init(name, url)
Конструктор.
- name: Имя коллекции.
- url: URL-строка соединения с базой данных.
on(eventName, handler)
Привязывает обработчик события. Обработчик будет вызван при возникновении указанного события в любом объекте List с таким же именем коллекции.
setName(name)
Устанавливает имя коллекции.
add(item, callback)
Добавляет один или несколько объектов в коллекцию.
- item: Объект или массив объектов.
- callback: Принимает объект ListItem или массив объектов ListItem.
get(props, callback)
Находит первый объект в коллекции, соответствующий критериям поиска.
- props: Критерии поиска.
- callback: Принимает объект ListItem или null, если ни один объект не найден.
filter(props, callback)
Находит все объекты, соответствующие критериям поиска.
- props: Критерии поиска.
- callback: Принимает массив объектов ListItem или пустой массив.
all(callback)
Получает все объекты в коллекции.
- callback: Принимает массив объектов ListItem или пустой массив.
each(props, callback)
Вызывает
callback
для каждого объекта в коллекции, соответствующего критериям поиска.
- props: Критерии поиска.
- callback: Принимает объект ListItem.
eachAll(callback)
Вызывает
callback
для каждого объекта в коллекции.
- callback: Принимает объект ListItem.
empty(callback)
Удаляет все объекты из коллекции.
- callback: Не принимает аргументов.
remove(props, callback)
Удаляет из коллекции объекты, соответствующие критериям поиска.
- props: Критерии поиска.
- callback: Принимает массив удаленных объектов ListItem или пустой массив.
save(item, callback)
Если
item
имеет свойство _id, обновляет существующий объект. Иначе добавляет новый.
- item: Объект для сохранения.
- callback: Принимает сохраненный объект ListItem.