Продажа квадроциклов, снегоходов и мототехники
second logo
Пн-Чт: 10:00-20:00
Пт-Сб: 10:00-19:00 Вс: выходной

+7 (812) 924 3 942

+7 (911) 924 3 942

Содержание

Сигнализации MONGOOSE - инструкции, схемы описание.

Auto alarm MONGOOSE ; Сигнализация MONGOOSE ; Схема подключения MONGOOSE ; Инструкции MONGOOSE

MONGOOSE AMG-700 инструкция по установке
MONGOOSE AMG700 руководство пользователя
MONGOOSE AMG-700 plus инструкция по установке
MONGOOSE AMG-700 super plus руководство по эксплуатации
MONGOOSE AMG-750 инструкция по установке
MONGOOSE AMG-750 руководство пользователя
MONGOOSE AMG-770 руководство по эксплуатации
MONGOOSE AMG-800 В руководство по установке
MONGOOSE AMG-800 В руководство по эксплуатации
MONGOOSE AMG-800 C руководство по установке
MONGOOSE AMG-800 C
руководство по эксплуатации
MONGOOSE AMG-800C/M руководство по эксплуатации
MONGOOSE AMG-850C инструкция по установке и эксплуатации
MONGOOSE DX-1Zone руководство пользователя и инструкция по установке
MONGOOSE DX 3DS руководство пользователя и инструкция по установке
MONGOOSE IQ руководство по установке
MONGOOSE IQ руководство по эксплуатации
MONGOOSE IQ-160 инструкция по установке
MONGOOSE IQ-160 руководство пользователя
MONGOOSE IQ-215 руководство по эксплуатации
MONGOOSE IQ-250 руководство пользователя и инструкция по установке
MONGOOSE ADD IN руководство пользователя и инструкция по установке
MONGOOSE ADD ON руководство пользователя и инструкция по установке
MONGOOSE BASE 50 руководство пользователя и инструкция по установке
MONGOOSE BASE 100, 200, 300, 400 руководство по установке и эксплуатации
MONGOOSE BASE 275 руководство по эксплуатации
MONGOOSE BASE 475 руководство по эксплуатации
MONGOOSE COMMUNICATOR руководство по установке и эксплуатации
MONGOOSE DIGITAL 100 руководство пользователя и инструкция по установке
Mongose Immobilizer руководство пользователя и инструкция по установке
MONGOOSE DUPLEX руководство по установке и эксплуатации
MONGOOSE DUPLEX 2.
1
руководство пользователя и инструкция по установке
MONGOOSE EMS 1.7 инструкция по установке
MONGOOSE EMS 1.7 руководство пользователя
MONGOOSE EMS 1.9 инструкция по установке
MONGOOSE EMS 1.9 руководство пользователя
MONGOOSE EMS 7.0 инструкция по установке
MONGOOSE EMS 7.0 руководство пользователя
MONGOOSE Imperium 5000 инструкция по установке
MONGOOSE Cyborg инструкция по установке
MONGOOSE Cyborg инструкция по эксплуатации
MONGOOSE Imperium 5000 руководство пользователя
MONGOOSE Imperium 7000 инструкция по установке
MONGOOSE Imperium 7000 руководство пользователя
MONGOOSE Matrica руководство пользователя и инструкция по установке
MONGOOSE NEXT руководство по установке и эксплуатации
MONGOOSE QS руководство по эксплуатации
Mongoose TS-01 руководство по установке
Mongoose TS-02 руководство по установке
Mongoose USS руководство по установке
Mongoose CCD инструкция по установке и эксплуатации
Mongoose CCD Compact инструкция по установке и эксплуатации
MONGOOSE QS LUX руководство по установке и эксплуатации
MONGOOSE RKT 07S руководство по эксплуатации
MONGOOSE TT инструкция по установке и эксплуатации
MONGOOSE TWO WAY инструкция по установке и эксплуатации

Инструкция и руководство на русском

20:03

Автосигнализация. Схема подключения

16:32

NEW VIRPIL! MongoosT50CM2 Bases & v2 Mounts Unboxing!

04:05

Bearded Skull - 30s *Hip-Hop Instrumental*

23:50

MongoDB : Une introduction pour débutants en moins de 30 minutes | Tuto 2018 | gCKn

32:12

MongoDB In 30 Minutes

38:25

mongodb con mongoose y express desde cero – parte 1

13:23

Let's Play XIII :29: SSH-1 Military Base - Mongoose

14:56

Nodejs & Mongodb CRUD | 5, Mongoose Modelos de la base de datos Mongodb

Автомобильный охранный комплекс...

Автосигнализации Mongoose

Автомобильный охранный комплекс “MONGOOSE”. Модель “Base 30”.

1

Вы приобрели профессиональную противоугонную сигнализацию марки Mongoose

(Мангуст), которая обеспечит Вашему автомобилю защиту от угонщиков и грабителей,
существенно увеличив удобство пользование им. Внимательно прочитайте следующую
инструкцию, правильное использование возможностей и функций сигнализации сдела

ют Вас друзьями на все время эксплуатации.

Содержание

Брелок дистанционного управления ................................................................... 2
Светодиодная индикация состояний ................................................................... 2
ПРАВИЛА ПОЛЬЗОВАНИЯ
Аварийное отключение сигнализации ................................................................. 4
Основные охранные функции ............................................................................ 4
Дополнительные функции безопасности ............................................................. 5
Функции диагностики ........................................................................................ 7
Специальные сервисные режимы ...................................................................... 8
Служебные режимы .......................................................................................... 9
РУКОВОДСТВО ПО УСТАНОВКЕ

Общие рекомендации ....... .............................................................................. 11
Назначение проводов и разъемов центрального блока ...................................... 12
Персональный код аварийного отключения (PIN код) ........................................ 13
Некоторые комментарии к подключению и программированию .......................... 13
Установочное программирование .................................................................... 14
Схема подключений ........................................................................................ 15
Настройка датчиков ........................................................................................ 16
Проверка системы ......................................................................................... 16

Светодиодная индикация состояний, Брелок дистанционного управления

Страница 2

Руководство пользователя и инструкция по установке.

2

Светодиодная индикация состояний

Охрана включена

медленно мигает

Охрана отключена

не горит

Тревога

быстро мигает

Valet режим

горит постоянно

Брелок дистанционного управления

Представляет собой миниатюрный радиопередатчик, питающийся от 12 вольтовой

батарейки (тип 23 А), которой хватает примерно на I год эксплуатации. На брелоке
расположены три кнопки управления и индикаторный светодиод. При нажатии на любую
из кнопок передатчик формирует и передает специальную кодированную команду, кото
рая меняется по определенному закону при каждом новом нажатии на кнопки, реализуя
таким образом алгоритм антиграббера.

Кнопка 1

Кнопка 2

Кнопка 3

Таблица команд, Обозначения

Страница 3

Автомобильный охранный комплекс “MONGOOSE”. Модель “Base 30”.

3

Постановка
на охрану

Постановка с
отключенными
датчиками

Тихая охрана

Запирание дверей

Тихая постановка на
охрану

Тихая постановка на
охрану с отключенными
датчиками

Снятие с охраны

Отпирание дверей

Тихое снятие с
охраны

Паника

Поиск

VALET режим

Дополнительный
канал 1

Дополнительный
канал 2

Примечание

Функция

Кнопка 1

Кнопка 2

Кнопка 3

Зажигание ВКЛ.

Зажигание ВКЛ.

3 сек.

Режим охраны
или VALET

3 сек.

Зажигание ВКЛ.

3 сек.

Зажигание ВЫКЛ.

3 сек.

3 сек.

3 сек.

3 сек.

Таблица команд

Таблица команд

Таблица команд

Таблица команд

Таблица команд

ОБОЗНАЧЕНИЯ:

Нажать кнопку.
Нажимать кнопку в течение 3 секунд.

Очередность нажатия кнопок:

Если одним цветом –
одновременно.

−1

−1

−1

−1

−1

−2

−2

−2

−2

−2

−3

−3

−3

−3

−3

3 сек.

3 сек.

Правила пользования, Аварийное отключение сигнализации, Основные охранные функции

Страница 4

Руководство пользователя и инструкция по установке.

4

Правила пользования

Аварийное отключение сигнализации

В случае если брелок сигнализации отсутствует или неисправен, в системе предус

мотрен следующий аварийный режим отключения охраны: открыть дверь автомобиля
ключом, в течение 7 секунд 3 раза включить зажигание и оставить его во включенном
положении. Светодиод системы издаст серию быстрых вспышек, затем начнет заго
раться с частотой примерно 1 раз в секунду. Отсчитав число медленных вспышек,
равное установленному значению PIN кода, выключить зажигание Сигнализация сни
мется с охраны.

Основные охранные функции

Постановка на охрану

Чтобы поставить сигнализацию на охрану, надо нажать кнопку 1 брелока, при этом

сирена подаст один звуковой сигнал и фонари мигнут один раз. Светодиод системы
начнет медленно мигать, дверные замки закроются (если подключены).

Охрана

В режиме охраны сигнализация контролирует состояние всех подключенных концевых

выключателей, контрольного входа зажигания, а также, если установлены, двух 2 зоно
вых датчиков, таких как датчик удара, датчик объема, датчик наклона и др.. Кроме того,
в режиме охраны блокируется запуск двигателя. Если нарушается какая либо из зон
охраны, включается 30 или 60 секундный (выбирается программированием) режим
тревоги.

Снятие с охраны

Чтобы снять сигнализацию с охраны, надо нажать кнопку 2 брелока, сирена подаст 2

звуковых сигнала, и дважды мигнут сигнальные фонари. Светодиод погаснет, дверные
замки откроются.

Паника

Если при выключенном зажигании нажать и удерживать в течение 3 сек кнопку 1,

включится сирена и сигнальные фонари Повторное нажатие на кнопку 1 отключает
режим.

Дополнительные функции безопасности

Страница 5

Автомобильный охранный комплекс “MONGOOSE”. Модель “Base 30”.

5

Тихая постановка и тихое снятие с охраны

Для постановки или снятия сигнализации с охраны без подтверждающих звуковых

сигналов необходимо нажать кнопку 3 непосредственно перед нажатием кнопки 1 или 2
соответственно. Выполнение команд в этом случае будет подтверждаться только свето
выми сигналами, однако сохраняются звуковые сигналы оповещения о неисправности
какой либо из зон охраны.

Постановка на охрану с отключенными датчиками

Если при постановке на охрану требуется отключить салонные датчики надо нажать

кнопку 2 сразу (не позднее чем через 3 сек. ) после нажатия кнопки 1.

Вы также можете отключить салонные датчики в любой момент в режиме охраны. Для

этого нажмите последовательно кнопки 1 и 2 также как при постановке на охрану.

Дополнительные функции безопасности

Защита кода радиокоманд

Уникальная система кодирования на базе технологии KeeLoq.
Функция антисканирования.

Память состояния

При отключении и последующей подаче внешнего питания сигнализация переходит в

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

Если питание было отключено, когда сигнализация находилась в режиме Valet, то

последующая его подача возвращает сигнализацию в это же состояние. Подача пита
ния после отключения его в режиме «Паника» переводиг сигнализацию в состояние,
предшествовавшее этому режиму.

Во избежание оставления ключей внутри запертого автомобиля, при восстановлении

питания от автомобильного аккумулятора не происходит изменения состояния дверных
замков.

Автоматическая перепостановка (защита от случайного

нажатия)

Если в течение 30 сек. после снятия с охраны не открывалась ни одна из дверей,

капот или багажник, а также не включалось зажигание, система автоматически возвра
щается в тот режим охраны, который предшествовал снятию.

!

Руководство пользователя и инструкция по установке...

Страница 6

Руководство пользователя и инструкция по установке.

6

Повторное нажатие кнопки 2 до истечения 30 секунд отключает перепостановку до

следующего снятия с охраны.

Двушаговое снятие с охраны

Если сигнализация находится в режиме тревоги, то первое нажатие на кнопку только

отключает этот режим (в случае, если причина тревоги устранена). Если причина, выз
вавшая тревогу, сохраняется, для ее отключения требуется двойное нажатие на кнопку.
Для полного отключения охраны требуется еще раз нажать на кнопку.

Автопостановка

Функция может быть включена или выключена программированием.

Если функция включена, то после выключения зажигания, открывания и закрывания

двери индикаторные фонари мигнут два раза, а светодиод начнет быстро мигать. Если
в течение 30 секунд после этого все двери, а также капот и багажник останутся закры
тыми, сигнализация встанет на охрану (замки дверей, при этом, могут быть заперты
или остаться открытыми в зависимости от выбранного программного переключателя).

Нажав кнопку 2 до истечения 30 секунд, Вы можете временно отключить автопоста

новку до следующего выключения зажигания.

Охрана с заведенным двигателем

Если возникла необходимость поставить автомобиль на охрану при заведенном дви

гателе (например, при прогреве) надо перед нажатием кнопки 1 нажать кнопку 3 брелока,
тогда активизируется режим охраны с отключенными датчиками, а также не будет вклю
чена блокировка двигателя. Для отключения охраны необходимо нажать ту же комбина
цию кнопок. Кроме того, если охрана не была отключена в течение 10 минут, наруша
лась какая либо из зон охраны или зажигание было выключено, автоматически включа
ется блокировка двигателя и режим полной охраны, но без запирания дверей.

Тихая охрана

При срабатывании сигнализации, находящейся в режиме тихой охраны, индикация

тревоги производится только индикаторными фонарями и по каналу пейджера, сирена
не включается. Для активизации режима необходимо при постановке на охрану нажать
кнопку 3 сразу после нажатия кнопки 1.

Режим будет работать только, если в шаге 1 1 «Установочного программирования»

выбрано значение переключателя — ПЕЙДЖЕР.

Выход на пейджер/клаксон

Программно может быть выбрано одно из двух значений канала ПЕЙДЖЕР или КЛАК

СОН в соответствии с подключенным оборудованием.

Функции диагностики, Специальные сервисные режимы

Страница 7

Автомобильный охранный комплекс “MONGOOSE”. Модель “Base 30”.

7

Автоматическое запирание дверей при включении зажигания

Через 10 сек. после включения зажигания автоматически запираются электрические

замки дверей, при выключении зажигания замки немедленно отпираются. Если в тече
ние этих 10 сек. какая либо из дверей окажется открытой, то автоматического запира
ния не произойдет во избежание запирания ключей внутри автомобиля.

Функция может

быть программно отключена.

Дистанционное управление центральным замком

При включенном зажигании замки дверей автомобиля могут быть в любой момент

заперты или открыты нажатием на брелоке кнопок 1 или 2 соответственно.

Функции диагностики

Обход неисправной зоны и предупреждение о неисправности

Если в период охраны какой либо из контролируемых датчиков вызывает режим

тревоги 8 раз, он отключается до конца цикла охраны. Все остальные контролируемые
зоны и блокировки остаются включенными. Если же неисправность возникла уже при
постановке на охрану, вместо одиночного следуют три звуковых и световых сигнала.

Память тревог

Если в период охраны включался режим тревоги, то при снятии с охраны система

выдает четыре звуковых и световых сигнала вместо двух и с помощью определенных
серий вспышек светодиода сообщает о причине вызвавшей тревогу:

Индикация продолжается до момента включения зажигания или до новой постановки

на охрану.

Специальные сервисные режимы

Двушаговое отпирание дверей.

(только для автомобилей с

двушаговым алгоритмом центрального замка)

После нажатия на кнопку 2 на брелоке, отключающем режим охраны, сигнализация

выдает первый импульс на открывание двери водителя. Повторным нажатием этой
кнопки после снятие системы с охраны открываются замки остальных дверей.

Функция

включается программированием.

Руководство пользователя и инструкция по установке. ..

Страница 8

Руководство пользователя и инструкция по установке.

8

Поиск автомобиля

Если в период, когда автомобиль стоит на охране или находится в Valet режиме на 3

сек. нажать кнопку 3, сирена издаст один звуковой сигнал и фонари мигнут шесть раз,
обозначив место автомобиля на стоянке.

Управление дополнительными каналами

Дополнительный канал N1: открывание багажника или свободный импульс

(выбирается программированием при установке). Для активизации канала одновремен
но на 3 сек. нажать кнопки 2 и 3.

Дополнительный канал N2: управление дистанционным запуском двигателя

(если установлен специальный блок автостартера) или выход для организации НО бло
кировки двигателя

(выбирается программированием при установке). Для активизации

канала одновременно на 3 сек. нажать кнопки 1 и 3.

Отложенная охрана

Если в течение 5 сек. после открывания двери или багажника нажать кнопку 1 сигна

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

Функция может быть программно включена.

Учет задержки салонного света

Если автомобиль имеет функцию задержки салонного света, и программно включен

режим учета задержки, концевики дверей будут взяты под охрану только после того как
погаснет свет в салоне. Оповещение о незакрытых дверях при постановке на охрану в
этом режиме отсутствует. Режим включается программированием.

Количество вспышек в серии

2

Вид датчика

Салонный датчик

Концевик двери « » или «+»

Программируемый “ “ вход

Зажигание

5

3
4

Служебные режимы

Страница 9

Автомобильный охранный комплекс “MONGOOSE”. Модель “Base 30”.

9

Служебные режимы

Режим Valet

Для включения режима необходимо при отключенной охране и включенном зажигании

на 3 сек. нажать одновременно кнопки 1 и 2 брелока, трижды мигнут сигнальные фона
ри, светодиод системы загорится в постоянном режиме. В Valet режиме сохраняется
возможность дистанционного управления центральным замком и дополнительными
каналами. Повторное нажатие кнопок 1 и 2 при включенном зажигании возвращает
систему в режим нормальной эксплуатации, о чем она сообщает тремя звуковыми
сигналами.

Программирование брелоков

1. Включить и выключить зажигание 3 раза в течение 7 сек. и оставить его во включен

ном состоянии.

2. Светодиод системы издаст 3 х секундную серию быстрых вспышек, затем начнет

ритмично вспыхивать.

3. Отсчитать количество вспышек, соответствующее значению PIN кода, и выклю

чить зажигание.

4. Снова включить зажигание и нажать кнопку 1 программируемого брелока.
5. Выключить зажигание.
6. Оставить зажигание выключенным для выхода из режима программирования или

снова (не позднее чем через 10 сек.) включить для перехода к программированию
функции.

Программирование функций

1. Закончить программирование брелоков и включить зажигание.
2. Набрать номер группы программных переключателей, для этого нажать кнопку 1

число раз равное этому номеру (первая цифра), затем с помощью кнопки 2 набрать
номер переключателя внутри группы (вторая цифра), нажав ее соответствующее
число раз.

3. Каждое нажатие кнопки подтверждается звуковым сигналом.
4. Текущее состояние функции отражается светодиодом системы, который горит, если

функция включена и не горит, если выключена.

5. Для изменения состояния функции нажать кнопку 3.
6. По окончании программирования выключить зажигание и подождать 10 секунд для

выхода из режима программирования. При необходимости вернуться в режим про
граммирования можно включить зажигание до истечения 10 секунд.

Пользовательское программирование

Страница 10

Руководство пользователя и инструкция по установке.

10

Светоди

о д

не горит

№№

переклю

чателя

Заводская

установка

Светоди

о д

горит

Функция переключателя

1 1

Автопостановка на охрану.

выкл.

вкл.

выкл.

1 2

Автопостановка с запиранием

выкл.

вкл.

выкл.

дверей.

1 3

Запирание дверей при перепо

вкл.

вкл.

выкл.

становке на охрану.

1 4

Запирание дверей при вклю

вкл.

вкл.

выкл.

чении зажигания.

1 5

Звуковые сигналы подтверж

вкл.

вкл.

выкл.

дения выполнения команд.

1 6

Длительность тревоги.

30 сек.

30 сек.

60 сек.

2 3

Режим отложенной охраны.

выкл.

вкл.

выкл.

3 1

Изменение PIN кода (1

÷9).

1

Кнопка1

Кнопка 2

Для входа в режим нажать

увеличе

умень

кнопку 3. Повторное нажатие

ние

шение

кнопки 3 фиксирует значение

значения

значения

кода. Светодиод показывает

кода

кода

текущее значение PIN кода.

3 2

Стирание кодов всех брелков

Нажать кнопку 3

кроме используемого.

3 3

Возврат к заводским установ

Нажать кнопкуЗ

кам.

4 6

Переход к установочному про

Нажать кнопкуЗ

граммированию

Пользовательское программирование

Выделить → Я нашёл инструкцию для своей автосигнализации здесь! #manualza

Обзор характеристик сигнализации на авто Mongoose (Мангуст), инструкция

Одним из способов защиты транспортного средства от угона является сигнализация. Видов противоугонных систем сегодня достаточно много, поэтому автолюбителю иногда приходится тратить много времени на то, чтобы сделать правильный выбор. Из этого материала вы сможете узнать, что представляет собой сигнализация для автомобиля Mongoose, какими возможностями она обладает и как осуществляется ее настройка с фото и видео.

Содержание

[ Раскрыть]

[ Скрыть]

Особенности

Противоугонная система Mongoose IQ 215

Согласно инструкции по эксплуатации для противоугонных систем Mongoose (модель 750 или другая), автосигнализация обладает следующими возможностями:

  1. В комплекте идут пульты, которые можно запрограммировать под определенные функции самостоятельно.
  2. Почти каждая модель Mongoose, как говорится в инструкции по эксплуатации (в частности, модель 750), оснащена опцией антиграббера.
  3. Противоугонная система защищена от сканирования импульсов, что не позволит злоумышленникам перехватить сигнал.
  4. Также все без исключения сигнализации от Mongoose (в частности, модель 750) оснащены функцией запоминания настроек. Даже в том случае, если после подключения вы решите отключить систему, сбросив клемму АКБ, сигнализация не сбросит всю конфигурацию на стандартную, а оставит все необходимые настройки. Исключением является только тот случай, когда систему попытаются взломать методом изменения режима.
  5. Любая система оснащена функцией Паника.
  6. Как говорится в инструкции по эксплуатации, почти все модели оснащены опцией автоматической постановки на охрану транспортного средства.
  7. Режим Valet также актуален для всех моделей сигнализаций Mongoose, в том числе модели 750.
  8. У водителя есть возможность управления замком удаленно, на определенном расстоянии, для этого применяется дополнительный канал.
  9. При необходимости автовладелец всегда сможет произвести регулировку импульса центрального замка авто.
  10. Противоугонная система Mongoose, как отмечается в инструкциях по эксплуатации, имеет функцию запоминания срабатываний. То есть в том случае, если машина была поставлена на охрану, при этом двери транспортного средства, багажник или капот открывались, включалось зажигание, система вас оповестит. Вместо двух звуковых сигналов, которые вы слышите после снятия с охраны, система издаст четыре.
  11. Снятие автомобиля с охраны сигнализации может быть осуществлено в несколько шагов.
  12. При необходимости сигнализация автоматически будет обходить неисправные узлы и механизмы, которые ставятся на охрану, методом их отключения. Об этом сигналка также должна сообщить водителю.
  13. Количество срабатываний датчиков составляет 8 раз. Если датчики срабатывали чаще, это может привести к временному отключению системы.

Также одной из особенностей сигнализации Mongoose является брелок управления, представляющий собой радиопередатчик. Устройство питается от обычной батарейки, корпус изготавливается из пластмассы, на нем установлена светодиодная лампа и три кнопки. Чтобы процессора пульта могу самостоятельно изменять тип радиокоманд, разработчики поработали над созданием специального алгоритма. В результате транспортное средство всегда будет защищено от перехватов сигналов злоумышленников. Диодная лампочка предназначена для демонстрации сигнала отклика, если ее яркость снижается, то это может свидетельствовать о том, что в скором времени нужно будет менять батарейку. Обычно в комплектацию сигнализации Mongoose входит два брелока, каждый из них выполняет одни и те же функции (автор видео — Яков Топорков).

Любая противоугонная оснащена функцией оповещения водителя с помощью светодиода на брелоке.

Если брелок мигает, это может говорить о нескольких состояниях противоугонной системы:

  1. Мигание на брелоке свидетельствует о том, что сигнализация успешно поставила транспортное средство на охрану.
  2. Если светодиодная лампочка на брелоке светится без перерыва, то, как говорится в инструкции по эксплуатации, это свидетельствует об активации режима Valet.
  3. В том случае, если диод вовсе не мигает, то это говорит о том, что противоугонная система Mongoose выключена.
  4. Если после того, как вы сняли автомобиль с охраны, диод моргнул 2-3 раза, то это говорит о том, что двери автомобиля открывались, пока авто было на охране. В инструкции по эксплуатации отмечается, что четыре мигания свидетельствуют о том, что в автомобиле включалось зажигание.
  5. Если сигнал один и короткий, то это говорит о наличии задержки перед автоматической установкой на охрану.

Виды и модели

Комплект противоугонной системы Mongoose

Ниже рассмотрены наиболее популярные среди потребителей модели сигнализаций Mongoose, за исключением видов, которые уже были сняты с производства:

  • модель ТТ;
  • РКТ11-С;
  • модель КьюС;
  • АйКью 200/1;
  • Mongoose Immobilizer;
  • ЕМС 7.0;
  • ЕМС 1.9 и ЕМС 1.9 Р;
  • ДХ-1 Зоун;
  • Бейс 475;
  • АМЕ;
  • 700С Лайн 3.

Инструкция по применению

Ниже приведена инструкция по эксплуатации противоугонной системы. Фото, видео и схема подключения и рекомендации, как правильно отключить систему при необходимости, вы также найдете ниже.

Как подключить?

Схема подключения сигнализации

Чтобы правильно осуществить подключение устройства, воспользуйтесь схемой и основными рекомендациями:

  1. В первую очередь, как сказано в инструкции по эксплуатации, осуществляется подключение центрального блока. Он монтируется в салоне авто, в процессе эксплуатации блок не должен греться, на него не должна попадать влага, поскольку это приведет к выходу из строя. Антенну от блока необходимо установить как можно выше, это будет способствовать более лучшему сигналу. Инструкция по эксплуатации сообщает, что антенну нельзя ставить рядом с металлом, поскольку это повлияет на качество сигнала.

    Самое главное — установка самого блока должна быть не так, как все ставят под рулевой колонкой, а где-то запрятанной. Если воры проникли в машину каким-то образом, не смогут отключить быстро сигнализацию.

  2. Далее, необходимо установить непосредственно сирену. Сирена ставится в подкапотном пространстве или в любому другом месте, но таком, чтобы преступник не смог ее отключить. Чтобы сирена всегда была в рабочем состоянии и ее нельзя было отключить, на элемент также не должны воздействовать высокие температуры и влажность. В инструкции по эксплуатации отмечается, что в соответствии со схемой монтаж сирены должен осуществляться рупором вниз.
  3. Следующим этапом будет монтаж концевых выключателей в дверях транспортного средства, на капоте и багажнике. Эти элементы необходимо установить в местах, которые будут защищены от влажности.
  4. Далее, необходимо произвести установку датчика чувствительности. Это устройство устанавливается в салоне автомобиля, в частности, на кузов. Крепится элемент при помощи болтов или саморезов, необходимо, чтобы его монтаж осуществлялся рядом с продольной осью машины. Настройка чувствительности осуществляется следующим образом — вам необходимо легонько постукивать по кузову транспортного средства, выявляя реакцию датчика на ваши действия. Чувствительность регулируется в зависимости от ваших предпочтений, но желательно, чтобы она не была слишком высокой. В противном случае сирена будет срабатывать часто и вам придется ее периодически отключать.
  5. Как говорится в инструкции по эксплуатации, все силовые цепи системы должны быть надежно защищены реле или предохранителями (автор видео об установке сигнализации — Сергей Зукол).

Как пользоваться?

Чтобы установить транспортное средство на охрану, один раз нажмите кнопку на брелоке. Поворотники при этом моргнут один раз, вы услышите сигнал сирены. На протяжении следующих секунд сигналка производит диагностику работоспособности всех регуляторов и закрывает двери, теперь режим защиты активирован. Диодная лампа на антенне будет регулярно мигать, свидетельствуя о защите авто, при этом двигатель транспортного средства будет заблокирован.

Если необходимо отключить защиту, при этом сирена не работает, нажимается вторая кнопка на пульте. Когда система будет отключена, сирена издаст двойной сигнал, поворотники опять включатся. В этот момент двери автомобиля откроются, а двигатель разблокируется. В том случае, если сирена срабатывала, пока машина была под защитой, сирена издаст не двукратный, а четырехкратный сигнал.

Брелоки для использования автосигнализации Mongoose

Когда транспортное средство находится под защитой, противоугонная система осуществляет контроль определенных областей. В том случае, если машину попытаются вскрыть, сирена запускается, при этом также начинает работать световая сигнализация, как правило, продолжительность работы сирены составляет 30 секунд, но этот показатель вы можете выставить сами. Если в автомобиле продолжают орудовать злоумышленники, сирена продолжит издавать соответствующие сигналы до того момента, пока не будет устранена причина.

Возможные неисправности

В работе любой даже самой дорогой противоугонной системы могут появиться неполадки.

Ниже мы расскажем о неисправностях, которые характерны для автомобильных сигнализаций Mongoose:

  1. Устройство не ставит автомобиль на охрану от брелока. В этом случае причиной может служить как неисправность самого брелока, так и проблемы в работе центрального блока сигналки.
  2. Двери не блокируются при постановке транспортного средства на защиту. Как правило, в данном случае суть проблемы заключается в том, что не работает центральный замок устройства или вышел из строя сам блок. Необходимо произвести диагностику блока, также проверить проводку. Если не закрывается только одна дверь, то это может говорить об обрыве кабеля, который необходимо будет заменить.
  3. Довольно часто автолюбители сталкиваются с неработающей опцией открытия багажника, это актуально только для моделей, в которых предусмотрена данная функция.
  4. Если сигналка включается без повода, то этом может свидетельствовать о том, что неправильно настроен датчик удара.

Достоинства и недостатки

Сначала плюсы:

  • на практике сигналка хорошо справляется со своими задачами как при низкой, так и высокой температуре воздуха;
  • система обладает большим функционалом для защиты машины;
  • с сигнализацией вы всегда будете спокойны за безопасность автомобиля;
  • обычно центральный блок работает без нареканий;
  • доступная цена.

Что касается минусов:

  • для тех или иных видов сигнализаций Mongoose характерные определенные неисправности, о которых мы рассказали выше;
  • установка сигналки — это очень сложный и трудоемкий процесс;
  • для устройства Mongoose часто встречаемой проблемой является поломка брелока.

Видео «Обзор автомобильной сигнализации Mongoose»

Подробный обзор автомобильной противоугонной системы Mongoose Digital представлен на видео ниже (автор видео — atlantis3570).

 Загрузка ...

Руководство пользователя: Автосигнализация MONGOOSE QS

Автомобильный  охранный  комплекс  “MONGOOSE”.    Модель  QS.

1

Содержание

Брелок дистанционного управления ..................... 1
Светодиодная индикация состояний 
.................... 2

ПРАВИЛА  ПОЛЬЗОВАНИЯ

Кнопка аварийного отключения . ........................... 3
Аварийное отключение сигнализации 
.................. 3
Основные охранные функции 
................................ 3
Дополнительные функции безопасности 
............. 4
Дополнительные противоугонные функции  
........ 6
Функции диагностики 
............................................ 7
Специальные сервисные режимы 
...................................................... 8
Служебные режимы 
............................................................................ 9

РУКОВОДСТВО  ПО  УСТАНОВКЕ

Общие рекомендации ......................................................................... 11
Назначение проводов и разъемов центрального блока 
................... 12
Некоторые комментарии к подключению и программированию 
..... 13
Установочное программирование 
.................................................... .. 14
Схема подключений 
............................................................................ 15
Настройка датчиков 
............................................................................ 16
Проверка системы 
.............................................................................. 16

В

ы  приобрели  профессиональную  противоугонную  сигнали

зацию  марки  Mongoose  (Мангуст),  которая  обеспечит  Вашему

автомобилю  надежную  защиту  от  угонщиков  и  грабителей,  суще
ственно  увеличив  удобство  пользования  им.  Внимательно  прочи
тайте  следующую  инструкцию,  правильное  использование
возможностей  и  функций  сигнализации  сделают  Вас  друзьями  на
все  время  эксплуатации.

Брелок  дистанционного  управления

Представляет  собой  миниатюрный  радио  передатчик,  питающийся

от 12 вольтовой батарейки (тип 23 А), которой хватает примерно на 1 год
эксплуатации.   На  брелоке  расположены  три  кнопки  управления  и  ин
дикаторный  светодиод.  При  нажатии  на  любую  из  кнопок  передатчик
формирует  и  передает  специальную  кодированную  команду,  которая
меняется по определенному закону при каждом новом нажатии на кноп
ки,  реализуя  таким  образом  алгоритм  антиграббера.

Кнопка  1

Кнопка  2

Кнопка  3

Техническое руководство: Автосигнализация MONGOOSE BASE 30

Автомобильный  охранный  комплекс  “MONGOOSE”.   Модель “Base 30”.

1

Вы приобрели профессиональную противоугонную сигнализацию марки Mongoose

(Мангуст), которая обеспечит Вашему автомобилю защиту от угонщиков и грабителей,
существенно увеличив удобство пользование им. Внимательно прочитайте следующую
инструкцию, правильное использование возможностей и функций сигнализации сдела
ют Вас друзьями на все время эксплуатации.

Содержание

Брелок дистанционного управления .. ................................................................. 2
Светодиодная индикация состояний ................................................................... 2
ПРАВИЛА ПОЛЬЗОВАНИЯ
Аварийное отключение сигнализации ................................................................. 4
Основные охранные функции ............................................................................ 4
Дополнительные функции безопасности ............................................................. 5
Функции диагностики ........................................................................................ 7
Специальные сервисные режимы ...................................................................... 8
Служебные режимы .......................................................................................... 9
РУКОВОДСТВО ПО УСТАНОВКЕ
Общие рекомендации ........................................................................ ............. 11
Назначение проводов и разъемов центрального блока ...................................... 12
Персональный код аварийного отключения (PIN код) ........................................ 13
Некоторые комментарии к подключению и программированию .......................... 13
Установочное программирование .................................................................... 14
Схема подключений ........................................................................................ 15
Настройка датчиков ........................................................................................ 16
Проверка системы ......................................................................................... 16

обзор моделей, подключение, инструкция по эксплуатации

Основным способом защиты автомобиля от несанкционированного проникновения и угона является установка охранной сигнализации. На авторынке сегодня представлен широкий ассортимент противоугонных систем разных марок. Одной из самых популярных и популярных является сигнализация «Мангуст»: модельный ряд этой марки позволяет автовладельцам выбрать оптимальную систему с точки зрения функциональности и возможностей.

Особенности автосигнализации «Мангуст»

В инструкции к сигнализации «Мангуст» указаны характеристики и особенности, общие для всех моделей:

  1. Поставляемые пульты дистанционного управления могут быть запрограммированы пользователем на определенные системные функции.
  2. Практически все модели СЦ «Мангуст» оснащены опцией антиграббера.
  3. Перехват сигнала тревоги невозможен, так как в системе есть защита от сканирования импульсов.
  4. Сигнализация с автозапуском «Мангуст» оснащена функцией запоминания пользовательских настроек. Система сохраняет все сделанные автовладельцем настройки даже после отключения питания и отсоединения блока управления от аккумуляторной батареи. Конфигурации будут сброшены только в том случае, если сигнализация Mongoose отключена путем взлома и изменения режима.
  5. Все модели автосигнализации оснащены функцией паники.
  6. Все сигнальные устройства с обратной связью Mongoose оснащены функцией автоматической постановки на охрану.
  7. Для всех моделей охранной системы Актуален режим Valet.
  8. С помощью специального канала автовладелец получает возможность удаленно управлять замком и охранной системой.
  9. Импульс центрального замка автомобиля корректируется и регулируется владельцем благодаря сигнальной обратной связи.
  10. Охранный комплекс сохраняет историю работы системы. В инструкции к будильникам «Мангуст» отмечена эта функция, суть которой заключается в запоминании любых событий, произошедших с автомобилем. Система оповестит владельца несколькими звуковыми сигналами.
  11. Вы можете отключить сигнализацию «Мангуст» в один или несколько этапов, что настраивается в параметрах системы.
  12. Неисправные детали и системы автомобиля обнаруживаются охранным комплексом в автоматическом режиме путем их отключения.Автовладелец уведомляется об отключении определенных узлов.
  13. Максимальное количество срабатываний датчика - 8. Если это число превышено, аварийный сигнал «Мангуст» временно отключается.

Брелки автосигнализации "Мангуст"

Одной из отличительных особенностей и особенностей является брелок-сигнализация "Мангуст". Это классический радиопередатчик, работающий от штатного аккумулятора. Корпус брелока полностью пластиковый, оснащен светодиодной лампой и тремя кнопками.Процессор брелока с 3-мя тревожными кнопками «Мангуст» способен самостоятельно изменять тип радиокоманд, что повышает уровень криптографической устойчивости системы. Светодиод предназначен для оповещения владельца о том, что на отправляемые команды есть ответ. Если яркость уменьшается, пульт

Сигнализация «Мангуст» - описание и описание

Автосигнализация «Мангуст» - одна из самых популярных систем безопасности в России, обеспечивающая защиту автомобиля с помощью специальных датчиков удара, зажигания и концевых выключателей дверей.Используя сигнализацию этого производителя, вы можете не беспокоиться о сохранности своих дверей (личинка взлома замка), багажника и капота.

Кроме того, сигнализация «Мангуст» предотвращает несанкционированный запуск двигателя, а в случае попытки угона интеллектуальная система немедленно подает световой и звуковой сигнал. И даже если автолюбитель не знает, что именно происходит с его автомобилем, о его личном статусе говорит персональный пейджер с жидкокристаллическим дисплеем, который напрямую подключен к системе управления сигнализацией.И это далеко не все возможности, которыми владеет сигнализация Mongoose. Инструкция по эксплуатации и эксплуатации позволяет открыть все функции. Итак, давайте рассмотрим, какие еще особенности есть у этой системы безопасности.

Помимо основных функций, сигнализация «Мангуст» имеет ряд дополнительных, среди которых можно отметить:

  • открытие и закрытие багажного отделения с помощью пульта дистанционного управления;
  • автоматическое закрытие стаканов;
  • возможность подключения функции «свободные руки».

Что касается панели управления, то она также имеет очень много функций. Это устройство имеет довольно компактные размеры (сопоставимые с размерами спичечного коробки) и работает от штатной батареи на 1,5 вольта. Несмотря на то, что емкость аккумулятора для сигнализации довольно мала, ее использования хватает на 6-7 месяцев. Все модели охранной сигнализации «Мангуст» имеют на пульте 4 кнопки управления, каждая из которых выполняет свою особую функцию. При нажатии на любую из них брелок издает короткий звук, который информирует автовладельца о работоспособности системы (то есть заменять батареи не требуется).И даже в самой бюджетной модели в комплект для охранной системы входит два типа управления: однонаправленное и двунаправленное.

В чем разница между системой сигнализации Mongoose и другими?

Эта система безопасности использует systemKeeLoq. Он предотвращает несанкционированный доступ злоумышленников к системе и самому автомобилю. KeeLoq - это набор инновационных технологий, защищающих все радиокоманды. Также в каждой модели сигнализаций установлен специальный блок памяти, благодаря которому злоумышленники не могут спокойно проникнуть в салон после отсоединения клемм аккумулятора.Таким образом, даже если аккумулятор отключен, сигнализация перейдет в автономный режим работы и будет работать без 12-вольтового источника питания. Здесь есть один нюанс - при работе в автономном режиме возможен риск автоматического открывания двери (это предусмотрено для случаев, когда в салоне случайно оставлен брелок с водительским замком). Но, несмотря на это, блокировка двигателя все равно остается, и воры не смогут завести машину.

Как видите, сигнализация «Мангуст» - отличный способ уберечь вашего железного друга от внезапной кражи.

Учебное пособие по

Express, часть 3: Nutzung einer Datenbank (Mit Mongoose) - Lerne Webentwicklung

В этой статье кратко описаны базы данных и их использование с приложениями Node / Express. Затем показано, как мы можем использовать Mongoose для предоставления доступа к базе данных для веб-сайта LocalLibrary. В нем объясняется, как объявляются схема и модели объекта, основные типы полей и базовая проверка. Он также кратко показывает несколько основных способов доступа к данным модели.

Сотрудники библиотеки

будут использовать веб-сайт местной библиотеки для хранения информации о книгах и заемщиках, в то время как члены библиотеки будут использовать его для просмотра и поиска книг, выяснения наличия доступных копий, а затем резервирования или заимствования их.Чтобы эффективно хранить и извлекать информацию, мы будем хранить ее в базе данных .

Приложения

Express могут использовать множество различных баз данных, и есть несколько подходов, которые вы можете использовать для выполнения операций C reate, R ead, U pdate и D elete (CRUD). В этом руководстве представлен краткий обзор некоторых доступных параметров, а затем подробно показаны выбранные механизмы.

Какие базы данных я могу использовать?

Приложения Express могут использовать любую базу данных, поддерживаемую узлом Node (сам Express не определяет какое-либо дополнительное поведение / требования для управления базой данных).Есть много популярных вариантов, включая PostgreSQL, MySQL, Redis, SQLite и MongoDB.

При выборе базы данных вы должны учитывать такие вещи, как время продуктивности / кривая обучения, производительность, простота репликации / резервного копирования, стоимость, поддержка сообщества и т. Д. Хотя не существует единой «лучшей» базы данных, почти любая из популярных решения должны быть более чем приемлемыми для сайта малого и среднего размера, такого как наша Местная библиотека.

Дополнительные сведения о параметрах см. В разделе «Интеграция с базой данных» (экспресс-документация).

Как лучше всего взаимодействовать с базой данных?

Существует два общих подхода к взаимодействию с базой данных:

  • Использование собственного языка запросов баз данных (например, SQL)
  • Использование объектной модели данных («ODM») или объектной реляционной модели («ORM»). ODM / ORM представляет данные веб-сайта в виде объектов JavaScript, которые затем сопоставляются с базовой базой данных. Некоторые ORM привязаны к определенной базе данных, в то время как другие предоставляют серверную часть, не зависящую от базы данных.

Наивысшая производительность может быть достигнута с помощью SQL или любого другого языка запросов, поддерживаемого базой данных. ODM часто работают медленнее, потому что они используют код перевода для сопоставления между объектами и форматом базы данных, который может не использовать наиболее эффективные запросы к базе данных (это особенно верно, если ODM поддерживает разные серверные части базы данных и должен идти на большие компромиссы с точки зрения того, какая база данных функции поддерживаются).

Преимущество использования ORM состоит в том, что программисты могут продолжать думать в терминах объектов JavaScript, а не семантики базы данных - это особенно верно, если вам нужно работать с разными базами данных (на одном или разных веб-сайтах).Они также предоставляют очевидное место для проверки данных.

Совет: Использование ODM / ORM часто приводит к снижению затрат на разработку и сопровождение! Если вы не очень хорошо знакомы с родным языком запросов или если производительность не имеет первостепенного значения, вам следует настоятельно рассмотреть возможность использования ODM.

Какой ORM / ODM мне следует использовать?

На сайте диспетчера пакетов NPM доступно множество решений ODM / ORM (обратите внимание на теги odm и orm для подмножества!).

Несколько решений, которые были популярны на момент написания:

  • Mongoose: Mongoose - это инструмент моделирования объектов MongoDB, предназначенный для работы в асинхронной среде.
  • Waterline: ORM, извлеченный из веб-платформы Sails на основе Express. Он предоставляет единый API для доступа к множеству различных баз данных, включая Redis, MySQL, LDAP, MongoDB и Postgres.
  • Книжная полка: включает как интерфейсы на основе обещаний, так и традиционные интерфейсы обратного вызова, обеспечивая поддержку транзакций, загрузку отношений нетерпеливо / вложенно-нетерпеливо, полиморфные ассоциации и поддержку отношений один-к-одному, один-ко-многим и многие-ко-многим. . Работает с PostgreSQL, MySQL и SQLite3.
  • Возражение: максимально упрощает использование всех возможностей SQL и базового механизма базы данных (поддерживает SQLite3, Postgres и MySQL).
  • Sequelize - это ORM на основе обещаний для Node.js и io.js. Он поддерживает диалекты PostgreSQL, MySQL, MariaDB, SQLite и MSSQL и обеспечивает надежную поддержку транзакций, отношений, репликации чтения и многое другое.
  • Node ORM2 - это диспетчер отношений между объектами для NodeJS. Он поддерживает MySQL, SQLite и Progress, помогая работать с базой данных с использованием объектно-ориентированного подхода.
  • GraphQL: в первую очередь язык запросов для успокаивающих API, GraphQL очень популярен и имеет функции, доступные для чтения данных из баз данных.

Как правило, при выборе решения вы должны учитывать как предоставляемые функции, так и «активность сообщества» (загрузки, публикации, отчеты об ошибках, качество документации и т. Д.). На момент написания Mongoose является самым популярным ODM и является разумным выбором, если вы используете MongoDB для своей базы данных.

Использование Mongoose и MongoDb для LocalLibrary

Для примера Local Library (и остальной части этого раздела) мы собираемся использовать Mongoose ODM для доступа к данным нашей библиотеки. Mongoose действует как интерфейс для MongoDB, базы данных NoSQL с открытым исходным кодом, которая использует модель данных, ориентированную на документы. «Коллекция» «документов» в базе данных MongoDB аналогична «таблице» «строк» ​​в реляционной базе данных.

Эта комбинация ODM и базы данных чрезвычайно популярна в сообществе Node, отчасти потому, что система хранения документов и запросов очень похожа на JSON и, следовательно, знакома разработчикам JavaScript.

Совет: Вам не нужно знать MongoDB, чтобы использовать Mongoose, хотя части документации Mongoose легче использовать и понимать, если вы уже знакомы с MongoDB.

В оставшейся части этого руководства показано, как определить схему и модели Mongoose для примера веб-сайта LocalLibrary и получить к ним доступ.

Прежде чем вы начнете кодировать модели, стоит потратить несколько минут на то, чтобы подумать о том, какие данные нам нужно хранить, и о взаимосвязях между различными объектами.

Мы знаем, что нам необходимо хранить информацию о книгах (название, резюме, автор, жанр, ISBN) и что у нас может быть несколько доступных копий (с глобально уникальными идентификаторами, статусами доступности и т. Д.). Нам может потребоваться хранить больше информации об авторе, чем просто его имя, и может быть несколько авторов с одинаковыми или похожими именами. Мы хотим иметь возможность сортировать информацию по названию книги, автору, жанру и категории.

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

Вы также можете использовать модели для представления вариантов списка выбора (например, как раскрывающийся список вариантов), вместо того, чтобы жестко закодировать варианты выбора на самом веб-сайте - это рекомендуется, когда все варианты неизвестны. спереди или может измениться. Хороший пример - жанр (например, фэнтези, научная фантастика и т. Д.).

После того, как мы определились с нашими моделями и полями, нам нужно подумать об отношениях между ними.

Имея это в виду, на приведенной ниже диаграмме ассоциации UML показаны модели, которые мы определим в этом случае (в виде прямоугольников). Как обсуждалось выше, мы создали модели для книги (общие детали книги), экземпляра книги (статус конкретных физических копий книги, доступных в системе) и автора. Мы также решили создать модель жанра, чтобы ценности можно было создавать динамически. Мы решили не иметь модель для BookInstance: status - мы жестко закодируем допустимые значения, поскольку не ожидаем, что они изменятся.В каждом из полей вы можете увидеть название модели, имена и типы полей, а также методы и их возвращаемые типы.

На диаграмме также показаны отношения между моделями, включая их кратность . Кратности - это числа на диаграмме, показывающие числа (максимум и минимум) каждой модели, которые могут присутствовать во взаимосвязи. Например, соединительная линия между полями показывает, что Книга и Жанр связаны.Цифры, близкие к модели Book , показывают, что Genre должен иметь ноль или более Book s (сколько угодно), а числа на другом конце строки рядом с Genre показывают, что книга может иметь ноль или более связанных жанров s.

Примечание : Как обсуждается в нашем учебнике Mongoose ниже, часто лучше иметь поле, определяющее взаимосвязь между документами / моделями, только в и одной модели (вы все равно можете найти обратную взаимосвязь, выполнив поиск связанного _id в другой модели).Ниже мы решили определить отношения между Книгой / Жанром и Книгой / Автором в схеме Книги, а также отношения между Книгой / Книжным экземпляром в схеме BookInstance. Этот выбор был несколько произвольным - с таким же успехом мы могли иметь поле в другой схеме.

Примечание : В следующем разделе представлен базовый учебник, объясняющий, как модели определяются и используются. Читая его, подумайте, как мы будем строить каждую из моделей на диаграмме выше.

В этом разделе представлен обзор того, как подключить Mongoose к базе данных MongoDB, как определить схему и модель и как выполнять базовые запросы.

Установка Mongoose и MongoDB

Mongoose устанавливается в ваш проект ( package.json ), как и любая другая зависимость - с использованием NPM. Чтобы установить его, используйте следующую команду в папке вашего проекта:

  npm установить мангуст
  

При установке Mongoose добавляет все его зависимости, включая драйвер базы данных MongoDB, но не устанавливает сам MongoDB.Если вы хотите установить сервер MongoDB, вы можете скачать здесь установщики для различных операционных систем и установить их локально. Вы также можете использовать облачные экземпляры MongoDB.

Примечание: В этом руководстве мы будем использовать облачную базу данных MongoDB Atlas в качестве бесплатного уровня службы для предоставления базы данных. Это подходит для разработки и имеет смысл для учебника, потому что он делает «установку» независимой от операционной системы (база данных как услуга также является одним из подходов, которые вы можете использовать для своей производственной базы данных).

Подключение к MongoDB

Mongoose требует подключения к базе данных MongoDB. Вы можете require () и подключиться к локальной базе данных с помощью mongoose.connect () , как показано ниже.

 
var mongoose = require ('мангуст');


var mongoDB = 'mongodb: //127.0.0.1/my_database';
mongoose.connect (mongoDB, {useNewUrlParser: true});


var db = mongoose.connection;


db.on ('error', console.error.bind (console, 'Ошибка подключения MongoDB:'));  

Вы можете получить объект Connection по умолчанию с помощью мангуста .соединение . После подключения событие открытия запускается в экземпляре Connection .

Совет: Если вам нужно создать дополнительные подключения, вы можете использовать mongoose.createConnection () . Он принимает ту же форму URI базы данных (с хостом, базой данных, портом, параметрами и т. Д.), Что и connect () , и возвращает объект Connection ).

Определение и создание моделей

Модели определены с использованием интерфейса Schema .Схема позволяет вам определять поля, хранящиеся в каждом документе, вместе с их требованиями к проверке и значениями по умолчанию. Кроме того, вы можете определить статические вспомогательные методы и методы экземпляра, чтобы упростить работу с вашими типами данных, а также виртуальные свойства, которые вы можете использовать, как любое другое поле, но которые на самом деле не хранятся в базе данных (мы обсудим чуть ниже).

Затем схемы

«компилируются» в модели с помощью метода mongoose.model () . Когда у вас есть модель, вы можете использовать ее для поиска, создания, обновления и удаления объектов данного типа.

Примечание: Каждая модель соответствует коллекции из документов в базе данных MongoDB. Документы будут содержать поля / типы схем, определенные в модели Схема .

Определение схем

Приведенный ниже фрагмент кода показывает, как можно определить простую схему. Сначала вы require () mongoose, а затем используете конструктор схемы для создания нового экземпляра схемы, определяя различные поля внутри него в параметре объекта конструктора.

 
var mongoose = require ('мангуст');


var Schema = mongoose.Schema;

var SomeModelSchema = новая схема ({
  a_string: строка,
  a_date: Дата
});
  

В приведенном выше случае у нас есть только два поля, строка и дата. В следующих разделах мы покажем некоторые другие типы полей, проверки и другие методы.

Создание модели

Модели создаются из схем с использованием метода mongoose.model () :

 
var Schema = мангуст.Схема;

var SomeModelSchema = новая схема ({
  a_string: строка,
  a_date: Дата
});


var SomeModel = mongoose.model ('SomeModel', SomeModelSchema);  

Первый аргумент - это единственное имя коллекции, которая будет создана для вашей модели (Mongoose создаст коллекцию базы данных для указанной выше модели SomeModel выше), а второй аргумент - это схема, которую вы хотите использовать при создании модели. .

Примечание: После того, как вы определили классы своей модели, вы можете использовать их для создания, обновления или удаления записей и выполнения запросов для получения всех записей или определенных подмножеств записей.Мы покажем вам, как это сделать, в разделе «Использование моделей» и при создании наших представлений.

Типы схем (поля)

Схема может иметь произвольное количество полей - каждое из них представляет поле в документах, хранящихся в MongoDB . Ниже показан пример схемы, показывающей многие из распространенных типов полей и их объявление.

  var schema = new Schema (
{
  имя: Строка,
  двоичный: буфер,
  жизнь: логическое значение,
  обновлено: {тип: Дата, по умолчанию: Дата.в настоящее время() },
  age: {type: Number, min: 18, max: 65, required: true},
  смешанный: Schema.Types.Mixed,
  _someId: Schema.Types.ObjectId,
  массив: [],
  ofString: [Строка],
  вложенные: {материал: {тип: строка, нижний регистр: истина, обрезка: истина}}
})  

Большинство типов SchemaTypes (дескрипторы после «type:» или после имен полей) не требуют пояснений. Исключения:

  • ObjectId : представляет конкретные экземпляры модели в базе данных. Например, книга может использовать это для представления своего авторского объекта.Фактически он будет содержать уникальный идентификатор ( _id ) для указанного объекта. Мы можем использовать метод populate () для извлечения связанной информации, когда это необходимо.
  • Смешанная : произвольный тип схемы.
  • [] : массив элементов. Вы можете выполнять операции с массивами JavaScript над этими моделями (push, pop, unshift и т. Д.). В приведенных выше примерах показан массив объектов без указанного типа и массив объектов String , но вы можете иметь массив объектов любого типа.

Код также показывает оба способа объявления поля:

  • Поле name и введите как пару ключ-значение (то есть, как это сделано с полями name , binary и living ).
  • Имя поля , за которым следует объект, определяющий тип , и любые другие параметры для поля. Варианты включают такие вещи, как:
    • значений по умолчанию.
    • встроенных валидаторов (например,г. максимальные / минимальные значения) и пользовательские функции проверки.
    • Обязательно ли поле
    • Должны ли поля String автоматически устанавливаться в нижний, верхний регистр или обрезаться (например, {type: String , lowercase: true, trim: true} )

Для получения дополнительной информации о параметрах см. SchemaTypes (документация Mongoose).

Проверка

Mongoose предоставляет встроенные и настраиваемые валидаторы, а также синхронные и асинхронные валидаторы.Он позволяет вам указать как допустимый диапазон значений, так и сообщение об ошибке для сбоя проверки во всех случаях.

В число встроенных валидаторов входят:

  • Все типы схем имеют встроенный обязательный валидатор. Это используется, чтобы указать, должно ли поле быть предоставлено для сохранения документа.
  • У номеров есть валидаторы минимума и максимума.
  • струн имеют:
    • enum: указывает набор допустимых значений для поля.
    • match: указывает регулярное выражение, которому должна соответствовать строка.
    • maxlength и minlength для струны.

В приведенном ниже примере (немного измененном по сравнению с документами Mongoose) показано, как можно указать некоторые типы валидаторов и сообщения об ошибках:

  var breakfastSchema = новая схема ({
  яйца: {
    тип: Число,
    min: [6, 'Слишком мало яиц'],
    макс: 12,
    требуется: [правда, 'Почему нет яиц?']
  },
  напиток: {
    тип: String,
    enum: ['Кофе', 'Чай', 'Вода',]
  }
});
  

Для получения полной информации о проверке полей см. Проверка (документация Mongoose).

Виртуальные объекты

Виртуальные свойства - это свойства документа, которые вы можете получить и установить, но не сохраняются в MongoDB. Геттеры полезны для форматирования или комбинирования полей, а сеттеры полезны для декомпозиции одного значения в несколько значений для хранения. Пример в документации конструирует (и деконструирует) виртуальное свойство полного имени из поля имени и фамилии, что проще и понятнее, чем создание полного имени каждый раз, когда оно используется в шаблоне.

Примечание: Мы будем использовать виртуальное свойство в библиотеке, чтобы определить уникальный URL-адрес для каждой записи модели, используя путь и значение записи _id .

Для получения дополнительной информации см. Virtuals (документация Mongoose).

Методы и помощники запросов

Схема также может иметь методы экземпляра, статические методы и помощники запросов. Экземплярный и статический методы похожи, но с очевидной разницей в том, что метод экземпляра связан с конкретной записью и имеет доступ к текущему объекту.Помощники по запросам позволяют расширить API построителя цепочек запросов mongoose (например, позволяя добавлять запрос по имени в дополнение к методам find () , findOne () и findById () ).

Использование моделей

Создав схему, вы можете использовать ее для создания моделей. Модель представляет собой набор документов в базе данных, в которых вы можете выполнять поиск, а экземпляры модели представляют отдельные документы, которые вы можете сохранять и извлекать.

Ниже приводится краткий обзор. Для получения дополнительной информации см .: Модели (документация Mongoose).

Создание и изменение документов

Чтобы создать запись, вы можете определить экземпляр модели, а затем вызвать save () . В приведенных ниже примерах предполагается, что SomeModel - это модель (с одним полем «name»), которую мы создали из нашей схемы.

 
var awesome_instance = новая SomeModel ({name: 'awesome'});


awesome_instance.save (function (err) {
  если (ошибка) return handleError (ошибка);
  
});
  

Создание записей (наряду с обновлениями, удалениями и запросами) - это асинхронные операции - вы предоставляете обратный вызов, который вызывается после завершения операции.API использует соглашение об использовании аргументов «сначала ошибка», поэтому первым аргументом для обратного вызова всегда будет значение ошибки (или значение NULL). Если API возвращает какой-то результат, он будет предоставлен в качестве второго аргумента.

Вы также можете использовать create () для определения экземпляра модели одновременно с его сохранением. Обратный вызов вернет ошибку для первого аргумента и вновь созданный экземпляр модели для второго аргумента.

  SomeModel.create ({name: 'also_awesome'}, function (err, awesome_instance) {
  если (ошибка) return handleError (ошибка);
  
});  

Каждая модель имеет связанное соединение (это будет соединение по умолчанию, если вы используете mongoose.модель () ). Вы создаете новое соединение и вызываете на нем .model () , чтобы создать документы в другой базе данных.

Вы можете получить доступ к полям в этой новой записи, используя точечный синтаксис, и изменить значения. Вы должны вызвать save () или update () , чтобы сохранить измененные значения обратно в базу данных.

 
console.log (awesome_instance.name);


awesome_instance.name = "Новое крутое имя";
awesome_instance.save (function (err) {
   если (ошибка) return handleError (ошибка);
});
  
Поиск записей

Вы можете искать записи, используя методы запроса, задав условия запроса в виде документа JSON.Приведенный ниже фрагмент кода показывает, как можно найти в базе данных всех спортсменов, играющих в теннис, возвращая только поля для спортсмена с именем и с возрастом . Здесь мы просто указываем одно совпадающее поле (спорт), но вы можете добавить больше критериев, указать критерии регулярного выражения или полностью удалить условия, чтобы получить всех спортсменов.

  var Athlete = mongoose.model ('Спортсмен', yourSchema);


Athlete.find ({'sport': 'Tennis'}, 'name age', function (err, спортсмены) {
  если (ошибка) return handleError (ошибка);
  
})  

Если вы укажете обратный вызов, как показано выше, запрос будет выполнен немедленно.Обратный вызов будет вызван после завершения поиска.

Примечание: Все обратные вызовы в Mongoose используют шаблон обратного вызова (ошибка, результат) . Если при выполнении запроса возникает ошибка, параметр error будет содержать документ об ошибке, а результат будет нулевым. Если запрос выполнен успешно, параметр error будет равен нулю, а результат будет заполнен результатами запроса.

Примечание. Важно помнить, что отсутствие результатов - это , а не ошибка для поиска, но это может быть ошибкой в ​​контексте вашего приложения.Если ваше приложение ожидает, что поиск найдет значение, вы можете проверить результат в обратном вызове ( results == null ) или последовательно подключить метод orFail () к запросу.

Если вы не укажете обратный вызов, API вернет переменную типа Query. Вы можете использовать этот объект запроса для создания вашего запроса, а затем выполнить его (с обратным вызовом) позже, используя метод exec () .

 
var query = Athlete.find ({'sport': 'Теннис'});


query.select ('возраст имени');


запрос.предел (5);


query.sort ({возраст: -1});


query.exec (функция (ошибка, спортсмены) {
  если (ошибка) return handleError (ошибка);
  
})  

Выше мы определили условия запроса в методе find () . Мы также можем сделать это с помощью функции where () , и мы можем связать все части нашего запроса вместе, используя оператор точки (.), А не добавлять их по отдельности. Приведенный ниже фрагмент кода такой же, как и наш запрос выше, с дополнительным условием для возраста.

  Спортсмен.находить().
  где ('спорт'). равно ('Теннис').
  где ('возраст'). gt (17) .lt (50).
  предел (5).
  sort ({возраст: -1}).
  select ('имя возраст').
  exec (обратный вызов);  

Метод find () получает все совпадающие записи, но часто вы хотите получить только одно совпадение. Следующие методы запрашивают одну запись:

Примечание: Существует также метод count () , который можно использовать для получения количества элементов, соответствующих условиям. Это полезно, если вы хотите произвести подсчет без фактического извлечения записей.

С запросами можно делать гораздо больше. Для получения дополнительной информации см .: Запросы (документация Mongoose).

Работа с сопутствующими документами - население

Вы можете создавать ссылки из одного документа / экземпляра модели в другой, используя поле схемы ObjectId , или из одного документа во многие, используя массив ObjectIds . В поле хранится идентификатор связанной модели. Если вам нужно фактическое содержимое связанного документа, вы можете использовать метод populate () в запросе, чтобы заменить идентификатор фактическими данными.

Например, следующая схема определяет авторов и рассказы. У каждого автора может быть несколько историй, которые мы представляем в виде массива ObjectId . У каждой истории может быть один автор. «Ref» (выделено жирным шрифтом ниже) сообщает схеме, какую модель можно назначить этому полю.

  var mongoose = require ('мангуст')
  , Схема = mongoose.Schema

var authorSchema = Schema ({
  имя: Строка,
  истории: [{type: Schema.Types.ObjectId, ref: 'Story'}]
});

var storySchema = Schema ({
  автор: {тип: Схема.Types.ObjectId, ссылка: 'Автор'},
  title: String
});

var Story = mongoose.model ('История', storySchema);
var Author = mongoose.model ('Автор', authorSchema);  

Мы можем сохранить наши ссылки на связанный документ, присвоив значение _id . Ниже мы создаем автора, затем историю и назначаем идентификатор автора полю автора нашей истории.

  var bob = новый Автор ({name: 'Bob Smith'});

bob.save (function (err) {
  если (ошибка) return handleError (ошибка);

  
  var story = new Story ({
    title: "Боб катается на санях",
    автор: bob._Я бы
  });

  story.save (function (err) {
    если (ошибка) return handleError (ошибка);
    
  });
});  

У нашего исторического документа теперь есть автор, на который ссылается его идентификатор. Чтобы получить информацию об авторе в результатах истории, мы используем populate () , как показано ниже.

  Рассказ
.findOne ({title: 'Боб катается на санях'})
.populate ('автор')
.exec (функция (ошибка, история) {
  если (ошибка) return handleError (ошибка);
  console.log ('Автор% s', история.имя автора);
  
});  

Примечание: Проницательные читатели заметят, что мы добавили автора в нашу историю, но мы не сделали ничего, чтобы добавить нашу историю в массив историй нашего автора. Как же тогда получить все рассказы конкретного автора? Один из способов - добавить нашу историю в массив историй, но это приведет к тому, что у нас будет два места, где необходимо хранить информацию об авторах и историях.

Лучший способ - получить _id нашего автора , а затем использовать find () для поиска этого в поле автора во всех материалах.

  Рассказ
.find ({автор: bob._id})
.exec (функция (ошибка, рассказы) {
  если (ошибка) return handleError (ошибка);
  
});
  

Это почти все, что вам нужно знать о wor

Как подключиться к Mongo с помощью Mongoose

Введение

Если вы планируете или уже используете модуль npm Mongoose в качестве драйвера для взаимодействия с MongoDB, первое, что вам нужно сделать в вашем Javascript, - это установить соединение между Mongoose и вашей службой MongoDB.В этой статье мы шаг за шагом рассмотрим, как установить и проверить соединение, чтобы вы могли перейти к реальной сути MongoDB; вставка, обновление и удаление документов.

Предварительные требования

  • У вас должен быть установлен NodeJS. Он поставляется с диспетчером пакетов узлов npm, который нам также понадобится.
  • Рекомендуется некоторый опыт работы с командной строкой.

Настройте свой проект с помощью npm

Если вы еще не инициализировали свой проект с помощью npm, вы захотите сделать это, выполнив эту команду, которая будет отслеживать зависимости наших узлов:

Он предложит вам ряд вопросов, с которыми вы можете принять значение по умолчанию, за исключением того, что вы хотите убедиться, что ваша точка входа : (index.js) - это имя файла, который вы хотите запустить на своем сервере. В нашем случае это app.js .

Теперь, если вы еще не установили модуль Mongoose npm, вы можете сделать это с помощью этой команды:

Подключение Mongoose к MongoDB

В нашем конкретном случае использования наша папка проекта называется demo , а наш главный файл сервера называется app.js , поэтому, пожалуйста, следите за ними так же внимательно, но помните, если ваш путь и имена файлов отличаются, вы захотите адаптировать код для вашей конкретной ситуации.

Чтобы подключить Mongoose к нашей службе MongoDB в app.js , нам нужно будет вызвать функцию connect () и передать ей URI-адрес нашей службы MongoDB, который включает номер порта и имя нашей базы данных. Номер порта по умолчанию для MongoDB - 27017, если вы его не измените. Итак, в нашем примере мы подключаемся к демодулятору , используя эту строку кода:

Файл: /demo/app.js

1
2

var mongoose = require ('mongoose');
мангуст.connect ('mongodb: // localhost: 27017 / demodb');

Теперь нам нужна переменная, которая удерживает это соединение с нашей базой данных, и мы можем сделать это следующим образом:

1

var db = mongoose.connection;

Конечно, переменную db можно вызывать как угодно, но db кратко и имеет смысл.

Проверьте подключение

Чтобы проверить, успешно ли установлено соединение, вы можете использовать пару функций обратного вызова: on () и once () .

Давайте посмотрим, как это будет выглядеть в коде:

1
2
3
4
5

db.on ('error', console.error.bind (console, 'connectionasdf error:'));

db.once ('open', function () {
console.log («Успешно подключено к MongoDB!»);
});

Когда мы запустим это, сообщение журнала будет запущено, если мы успешно подключимся. Давайте запустим и посмотрим:

1
2

$ node app.js
Успешно подключено к MongoDB!

И если мы хотим проверить, работает ли ошибка, мы можем изменить номер порта на неправильный и посмотреть, что произойдет:

1
2
3
4
5
6
7
8
9
10

var mongoose = require ('mongoose');
mongoose.connect ('mongodb: // localhost: 27018 / demodb'); / * Неверный порт * /

var db = mongoose.connection;

дб.on ('ошибка', console.error.bind (console, 'Ошибка подключения:'));

db.once ('open', function () {
console.log («Успешно подключено к MongoDB!»);
});

1
2

$ node app.js
Ошибка подключения: {Ошибка: подключите ECONNREFUSED 127.0.0.1:27018

Заключение

В этом руководстве мы показали вам, какие функции Mongoose вы можете использовать для подключения к службе MongoDB.Это довольно простой код, и вам, скорее всего, нужно будет написать его только один раз. Конечно, есть и другие события, к которым вы можете подключиться и выполнять обратные вызовы, но это основы, позволяющие узнать, было ли соединение успешным или возникло ошибка.

Просто код

Если вы уже знакомы со всеми концепциями и просто нуждаетесь в быстром напоминании кода, вот весь код, который мы использовали в этом руководстве:

1
2
3
4
5
6
7
8
9
10

var mongoose = require ('mongoose');
мангуста.connect ('mongodb: // localhost: 27017 / demodb');

var db = mongoose.connection;

db.on ('error', console.error.bind (console, 'Ошибка подключения:'));

db.once ('open', function () {
console.log («Успешно подключено к MongoDB!»);
});

Как подключить Mongoose к Express-приложению

В этой статье мы увидим, как подключить MongoDB к Node.js с помощью ORM под названием Mongoose. Как подключить Mongoose к Express Application

Реализация Twilio с Node.js

Mongoose - это ODM (Object Document Mapping) для базы данных MongoDB. Mongoose упрощает процесс подключения и управления MongoDB и Node.js

что такое Mongoose?

Mongoose - это ODM, используемый для установления соединения с базой данных MongoDB. Прежде всего, он предоставляет структуру схемы для коллекции базы данных (в MySQL она называется таблицей)

Как работает Mongoose?

  • Express App выполняет сопоставление объектов с помощью Mongoose и Mongoose доступа к MongoDB через Mongo Drive
  • , мы также можем использовать драйвер Mongo непосредственно из Node.js
Express, установка проекта Mongoose

Прежде всего, установите express и mongoose.

 

1npm init -yes

2npm install mongoose express body-parser

Создайте файл с именем app.js .

 

1const express = require ("express")

2const mongoose = require ("mongoose")

3const bodyParser = require ("body-parser")

4

5const app = express ()

6

7const PORT = 3000

8

9app.listen (PORT, () => {

10 console.log (`приложение слушает PORT $ {PORT}`)

11})

теперь запустите сервер с помощью команды node app.js и вы должны увидеть какое-то сообщение в консоли, поскольку приложение слушает PORT 3000

. Кроме того, нам нужно подключить базу данных MongoDB с помощью mongoose. Между тем, обратитесь к этой официальной документации Mongoose

То есть подключите mongoose к локальному экземпляру MongoDB с именем db как testdb

 

1mongoose.connect ("mongodb: // localhost: 27017 / testdb", {

2 useNewUrlParser: "true",

3})

4

5mongoose.connection.on ("error", err => {

6 console.log ("err", err)

7})

8

9mongoose.connection.on ("connected", (err, res) => {

10 console.log ("mongoose подключен ")

11})

Окончательная версия кода должна выглядеть так. В заключение, когда мы запускаем сервер с командой node app.js. , если мы видим какое-то сообщение, поскольку mongoose подключен. , то соединение мангуста установлено успешно.

 

1const express = require ("express")

2const mongoose = require ("mongoose")

3const bodyParser = require ("body-parser")

4

5const app = express ()

6

7mongoose.connect ("mongodb: // localhost: 27017 / testdb", {

8 useNewUrlParser: "true",

9})

10

11mongoose.connection.on ("error", err => {

12 console.log ("err", err)

13})

14

15mongoose.connection.on ("connected", (err, res) => {

16 console.log ("мангуст подключен")

17})

18

19const PORT = 3000

20

21app.listen (PORT, () => {

22 console .log (`приложение слушает PORT $ {PORT}`)

23})

Mongoose обрабатывает все как Schema .нам нужно разработать схему для коллекции базы данных, и нам нужно установить тип данных, который будет иметь коллекция.

Например, если мы пишем схему для пользователя. мы можем создать в нем имя пользователя , адрес электронной почты и пароль

 

1const Mongoose = require ("mongoose")

2

3const userSchema = new Mongoose.Schema ({

4 имя пользователя: {

)

5 тип: String,

6 обязательно: true,

7},

8 электронная почта: {

9 тип: String,

10},

11 пароль: {

12 тип: String,

13},

14})

15

16 Мангуст.

Разное

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *