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 | β | ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ |
β | ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ | |
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 ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π°Ρ), Π°Π²ΡΠΎΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ:
- Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ ΠΈΠ΄ΡΡ ΠΏΡΠ»ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
- ΠΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Mongoose, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠ΄Π΅Π»Ρ 750), ΠΎΡΠ½Π°ΡΠ΅Π½Π° ΠΎΠΏΡΠΈΠ΅ΠΉ Π°Π½ΡΠΈΠ³ΡΠ°Π±Π±Π΅ΡΠ°.
- ΠΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π°ΡΠΈΡΠ΅Π½Π° ΠΎΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ², ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠΈΡΡ ΡΠΈΠ³Π½Π°Π».
- Π’Π°ΠΊΠΆΠ΅ Π²ΡΠ΅ Π±Π΅Π· ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡ Mongoose (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠ΄Π΅Π»Ρ 750) ΠΎΡΠ½Π°ΡΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ. ΠΠ°ΠΆΠ΅ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Ρ ΡΠ΅ΡΠΈΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ±ΡΠΎΡΠΈΠ² ΠΊΠ»Π΅ΠΌΠΌΡ ΠΠΠ, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ ΡΠ±ΡΠΎΡΠΈΡ Π²ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ, Π° ΠΎΡΡΠ°Π²ΠΈΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π²Π·Π»ΠΎΠΌΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ°.
- ΠΡΠ±Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ½Π°ΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΠ°Π½ΠΈΠΊΠ°.
- ΠΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡΠ½Π°ΡΠ΅Π½Ρ ΠΎΠΏΡΠΈΠ΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΎΡ ΡΠ°Π½Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°.
- Π Π΅ΠΆΠΈΠΌ Valet ΡΠ°ΠΊΠΆΠ΅ Π°ΠΊΡΡΠ°Π»Π΅Π½ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Mongoose, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ 750.
- Π£ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΌΠΊΠΎΠΌ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ, Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π».
- ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π°Π²ΡΠΎΠ²Π»Π°Π΄Π΅Π»Π΅Ρ Π²ΡΠ΅Π³Π΄Π° ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ° ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ° Π°Π²ΡΠΎ.
- ΠΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Mongoose, ΠΊΠ°ΠΊ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΉ. Π’ΠΎ Π΅ΡΡΡ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½Π° Π±ΡΠ»Π° ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΠΎΡ ΡΠ°Π½Ρ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄Π²Π΅ΡΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°, Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊ ΠΈΠ»ΠΈ ΠΊΠ°ΠΏΠΎΡ ΠΎΡΠΊΡΡΠ²Π°Π»ΠΈΡΡ, Π²ΠΊΠ»ΡΡΠ°Π»ΠΎΡΡ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΠ΅, ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π°Ρ ΠΎΠΏΠΎΠ²Π΅ΡΡΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ Π΄Π²ΡΡ Π·Π²ΡΠΊΠΎΠ²ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ½ΡΡΠΈΡ Ρ ΠΎΡ ΡΠ°Π½Ρ, ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ·Π΄Π°ΡΡ ΡΠ΅ΡΡΡΠ΅.
- Π‘Π½ΡΡΠΈΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Ρ ΠΎΡ ΡΠ°Π½Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΎ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π³ΠΎΠ².
- ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΡΠ΅ ΡΠ·Π»Ρ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π²ΡΡΡΡ Π½Π° ΠΎΡ ΡΠ°Π½Ρ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠ± ΡΡΠΎΠΌ ΡΠΈΠ³Π½Π°Π»ΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΠ±ΡΠΈΡΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΉ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 8 ΡΠ°Π·. ΠΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ ΡΠ°ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ.
Π’Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Mongoose ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΡΠ΅Π»ΠΎΠΊΒ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΠΎΠ±ΠΎΠΉ ΡΠ°Π΄ΠΈΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ. Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΠ±ΡΡΠ½ΠΎΠΉ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ, ΠΊΠΎΡΠΏΡΡ ΠΈΠ·Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ· ΠΏΠ»Π°ΡΡΠΌΠ°ΡΡΡ, Π½Π° Π½Π΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½Π°Ρ Π»Π°ΠΌΠΏΠ° ΠΈ ΡΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠ»ΡΡΠ° ΠΌΠΎΠ³Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΈΠΏ ΡΠ°Π΄ΠΈΠΎΠΊΠΎΠΌΠ°Π½Π΄, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π½Π°Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠΈΡΠ΅Π½ΠΎ ΠΎΡ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠΎΠ² ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ². ΠΠΈΠΎΠ΄Π½Π°Ρ Π»Π°ΠΌΠΏΠΎΡΠΊΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡΠΊΠ»ΠΈΠΊΠ°, Π΅ΡΠ»ΠΈ Π΅Π΅ ΡΡΠΊΠΎΡΡΡ ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ, ΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π² ΡΠΊΠΎΡΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΡ. ΠΠ±ΡΡΠ½ΠΎ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°ΡΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Mongoose Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π²Π° Π±ΡΠ΅Π»ΠΎΠΊΠ°, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ (Π°Π²ΡΠΎΡ Π²ΠΈΠ΄Π΅ΠΎ β Π―ΠΊΠΎΠ² Π’ΠΎΠΏΠΎΡΠΊΠΎΠ²).
ΠΡΠ±Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½Π°Ρ ΠΎΡΠ½Π°ΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π½Π° Π±ΡΠ΅Π»ΠΎΠΊΠ΅.
ΠΡΠ»ΠΈ Π±ΡΠ΅Π»ΠΎΠΊ ΠΌΠΈΠ³Π°Π΅Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ:
- ΠΠΈΠ³Π°Π½ΠΈΠ΅ Π½Π° Π±ΡΠ΅Π»ΠΎΠΊΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΠ΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π½Π° ΠΎΡ ΡΠ°Π½Ρ.
- ΠΡΠ»ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½Π°Ρ Π»Π°ΠΌΠΏΠΎΡΠΊΠ° Π½Π° Π±ΡΠ΅Π»ΠΎΠΊΠ΅ ΡΠ²Π΅ΡΠΈΡΡΡ Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΡΡΠ²Π°, ΡΠΎ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, ΡΡΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΠ΅Ρ ΠΎΠ± Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° Valet.
- Π ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π΄ΠΈΠΎΠ΄ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΠΌΠΈΠ³Π°Π΅Ρ, ΡΠΎ ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Mongoose Π²ΡΠΊΠ»ΡΡΠ΅Π½Π°.
- ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΠ½ΡΠ»ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Ρ ΠΎΡ ΡΠ°Π½Ρ, Π΄ΠΈΠΎΠ΄ ΠΌΠΎΡΠ³Π½ΡΠ» 2-3 ΡΠ°Π·Π°, ΡΠΎ ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π΄Π²Π΅ΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΡΠΊΡΡΠ²Π°Π»ΠΈΡΡ, ΠΏΠΎΠΊΠ° Π°Π²ΡΠΎ Π±ΡΠ»ΠΎ Π½Π° ΠΎΡ ΡΠ°Π½Π΅. Π ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΠ΅ΡΡΡΠ΅ ΠΌΠΈΠ³Π°Π½ΠΈΡ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Π²ΠΊΠ»ΡΡΠ°Π»ΠΎΡΡ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΠ΅.
- ΠΡΠ»ΠΈ ΡΠΈΠ³Π½Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ, ΡΠΎ ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π½Π° ΠΎΡ ΡΠ°Π½Ρ.
ΠΠΈΠ΄Ρ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ MongooseΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Mongoose, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΠΈΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ Π±ΡΠ»ΠΈ ΡΠ½ΡΡΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°:
- ΠΌΠΎΠ΄Π΅Π»Ρ Π’Π’;
- Π ΠΠ’11-Π‘;
- ΠΌΠΎΠ΄Π΅Π»Ρ ΠΡΡΠ‘;
- ΠΠΉΠΡΡ 200/1;
- Mongoose Immobilizer;
- ΠΠΠ‘ 7.0;
- ΠΠΠ‘ 1.9 ΠΈ ΠΠΠ‘ 1.9 Π ;
- ΠΠ₯-1 ΠΠΎΡΠ½;
- ΠΠ΅ΠΉΡ 475;
- ΠΠΠ;
- 700Π‘ ΠΠ°ΠΉΠ½ 3.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π€ΠΎΡΠΎ, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π²Ρ ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ?
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈΠ§ΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΒ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΡΡ Π΅ΠΌΠΎΠΉ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌΠΈ:
- Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠΠ½ ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΡΡΡ Π² ΡΠ°Π»ΠΎΠ½Π΅ Π°Π²ΡΠΎ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ Π±Π»ΠΎΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π³ΡΠ΅ΡΡΡΡ, Π½Π° Π½Π΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π²Π»Π°Π³Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π²ΡΡ
ΠΎΠ΄Ρ ΠΈΠ· ΡΡΡΠΎΡ. ΠΠ½ΡΠ΅Π½Π½Ρ ΠΎΡ Π±Π»ΠΎΠΊΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ΅, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ Π»ΡΡΡΠ΅ΠΌΡ ΡΠΈΠ³Π½Π°Π»Ρ. ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ Π°Π½ΡΠ΅Π½Π½Ρ Π½Π΅Π»ΡΠ·Ρ ΡΡΠ°Π²ΠΈΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠ³Π½Π°Π»Π°.
Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΡΠ°Π²ΡΡ ΠΏΠΎΠ΄ ΡΡΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΎΠΉ, Π° Π³Π΄Π΅-ΡΠΎ Π·Π°ΠΏΡΡΡΠ°Π½Π½ΠΎΠΉ. ΠΡΠ»ΠΈ Π²ΠΎΡΡ ΠΏΡΠΎΠ½ΠΈΠΊΠ»ΠΈ Π² ΠΌΠ°ΡΠΈΠ½Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π΅ ΡΠΌΠΎΠ³ΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π±ΡΡΡΡΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
- ΠΠ°Π»Π΅Π΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΈΡΠ΅Π½Ρ. Π‘ΠΈΡΠ΅Π½Π° ΡΡΠ°Π²ΠΈΡΡΡ Π² ΠΏΠΎΠ΄ΠΊΠ°ΠΏΠΎΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠ»ΠΈ Π² Π»ΡΠ±ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π½ΠΎ ΡΠ°ΠΊΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΡΡΡΠΏΠ½ΠΈΠΊ Π½Π΅ ΡΠΌΠΎΠ³ Π΅Π΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ. Π§ΡΠΎΠ±Ρ ΡΠΈΡΠ΅Π½Π° Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»Π° Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΈ Π΅Π΅ Π½Π΅Π»ΡΠ·Ρ Π±ΡΠ»ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ, Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΈΠ΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ. Π ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡ Π΅ΠΌΠΎΠΉ ΠΌΠΎΠ½ΡΠ°ΠΆ ΡΠΈΡΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΡΡΠΏΠΎΡΠΎΠΌ Π²Π½ΠΈΠ·.
- Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΡΡΠ°ΠΏΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΌΠΎΠ½ΡΠ°ΠΆ ΠΊΠΎΠ½ΡΠ΅Π²ΡΡ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Π² Π΄Π²Π΅ΡΡΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°, Π½Π° ΠΊΠ°ΠΏΠΎΡΠ΅ ΠΈ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ΅. ΠΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² ΠΌΠ΅ΡΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π·Π°ΡΠΈΡΠ΅Π½Ρ ΠΎΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ.
- ΠΠ°Π»Π΅Π΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π΄Π°ΡΡΠΈΠΊΠ° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ°Π»ΠΎΠ½Π΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π½Π° ΠΊΡΠ·ΠΎΠ². ΠΡΠ΅ΠΏΠΈΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π±ΠΎΠ»ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΡΠ΅Π·ΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΌΠΎΠ½ΡΠ°ΠΆ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»ΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΎΡΡΡ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ β Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π»Π΅Π³ΠΎΠ½ΡΠΊΠΎ ΠΏΠΎΡΡΡΠΊΠΈΠ²Π°ΡΡ ΠΏΠΎ ΠΊΡΠ·ΠΎΠ²Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°, Π²ΡΡΠ²Π»ΡΡ ΡΠ΅Π°ΠΊΡΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° Π½Π° Π²Π°ΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π§ΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠΈΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π½Π΅ Π±ΡΠ»Π° ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠΎΠΉ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΈΡΠ΅Π½Π° Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ°ΡΡΠΎ ΠΈ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΅Π΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ.
- ΠΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, Π²ΡΠ΅ ΡΠΈΠ»ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΏΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π·Π°ΡΠΈΡΠ΅Π½Ρ ΡΠ΅Π»Π΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»ΡΠΌΠΈ (Π°Π²ΡΠΎΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ β Π‘Π΅ΡΠ³Π΅ΠΉ ΠΡΠΊΠΎΠ»).
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ?
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π½Π° ΠΎΡ ΡΠ°Π½Ρ, ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π° Π±ΡΠ΅Π»ΠΎΠΊΠ΅. ΠΠΎΠ²ΠΎΡΠΎΡΠ½ΠΈΠΊΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΌΠΎΡΠ³Π½ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π²Ρ ΡΡΠ»ΡΡΠΈΡΠ΅ ΡΠΈΠ³Π½Π°Π» ΡΠΈΡΠ΅Π½Ρ. ΠΠ° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ΅ΠΊΡΠ½Π΄ ΡΠΈΠ³Π½Π°Π»ΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π²ΡΠ΅Ρ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠΎΠ² ΠΈ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ Π΄Π²Π΅ΡΠΈ, ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΡΠΈΡΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½. ΠΠΈΠΎΠ΄Π½Π°Ρ Π»Π°ΠΌΠΏΠ° Π½Π° Π°Π½ΡΠ΅Π½Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΌΠΈΠ³Π°ΡΡ, ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΡ ΠΎ Π·Π°ΡΠΈΡΠ΅ Π°Π²ΡΠΎ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π±ΡΠ΄Π΅Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½.
ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π·Π°ΡΠΈΡΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΈΡΠ΅Π½Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΡΡ Π²ΡΠΎΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π° ΠΏΡΠ»ΡΡΠ΅. ΠΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°, ΡΠΈΡΠ΅Π½Π° ΠΈΠ·Π΄Π°ΡΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π», ΠΏΠΎΠ²ΠΎΡΠΎΡΠ½ΠΈΠΊΠΈ ΠΎΠΏΡΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡΡ. Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π΄Π²Π΅ΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΡΠΊΡΠΎΡΡΡΡ, Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΡΡ. Π ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΠΈΡΠ΅Π½Π° ΡΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°, ΠΏΠΎΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° Π±ΡΠ»Π° ΠΏΠΎΠ΄ Π·Π°ΡΠΈΡΠΎΠΉ, ΡΠΈΡΠ΅Π½Π° ΠΈΠ·Π΄Π°ΡΡ Π½Π΅ Π΄Π²ΡΠΊΡΠ°ΡΠ½ΡΠΉ, Π° ΡΠ΅ΡΡΡΠ΅Ρ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π».
ΠΡΠ΅Π»ΠΎΠΊΠΈ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π°Π²ΡΠΎΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ MongooseΠΠΎΠ³Π΄Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ Π·Π°ΡΠΈΡΠΎΠΉ, ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ. Π ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½Ρ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π²ΡΠΊΡΡΡΡ, ΡΠΈΡΠ΅Π½Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ²Π΅ΡΠΎΠ²Π°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΠ΅Π½Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 30 ΡΠ΅ΠΊΡΠ½Π΄, Π½ΠΎ ΡΡΠΎΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΎΡΡΠ΄ΠΎΠ²Π°ΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ, ΡΠΈΡΠ΅Π½Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ ΠΈΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΡΡΡΠ°Π½Π΅Π½Π° ΠΏΡΠΈΡΠΈΠ½Π°.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ
Π ΡΠ°Π±ΠΎΡΠ΅ Π»ΡΠ±ΠΎΠΉ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ.
ΠΠΈΠΆΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Mongoose:
- Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΡΡΠ°Π²ΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π½Π° ΠΎΡ ΡΠ°Π½Ρ ΠΎΡ Π±ΡΠ΅Π»ΠΎΠΊΠ°. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π±ΡΠ΅Π»ΠΎΠΊΠ°, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΡΠ°Π±ΠΎΡΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΡΠΈΠ³Π½Π°Π»ΠΊΠΈ.
- ΠΠ²Π΅ΡΠΈ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π½Π° Π·Π°ΡΠΈΡΡ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ Π·Π°ΠΌΠΎΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ»ΠΈ Π²ΡΡΠ΅Π» ΠΈΠ· ΡΡΡΠΎΡ ΡΠ°ΠΌ Π±Π»ΠΎΠΊ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΡ Π±Π»ΠΎΠΊΠ°, ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΡ. ΠΡΠ»ΠΈ Π½Π΅ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° Π΄Π²Π΅ΡΡ, ΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎΠ± ΠΎΠ±ΡΡΠ²Π΅ ΠΊΠ°Π±Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ.
- ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ Π°Π²ΡΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ Π½Π΅ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΠΎΠΏΡΠΈΠ΅ΠΉ ΠΎΡΠΊΡΡΡΠΈΡ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°, ΡΡΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π΄Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ.
- ΠΡΠ»ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΊΠ° Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π±Π΅Π· ΠΏΠΎΠ²ΠΎΠ΄Π°, ΡΠΎ ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ Π΄Π°ΡΡΠΈΠΊ ΡΠ΄Π°ΡΠ°.
ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠ»ΡΡΡ:
- Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΊΠ° Ρ ΠΎΡΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΈ Π½ΠΈΠ·ΠΊΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ Π²ΠΎΠ·Π΄ΡΡ Π°;
- ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΌΠ°ΡΠΈΠ½Ρ;
- Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅ΡΠ΅ ΡΠΏΠΎΠΊΠΎΠΉΠ½Ρ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ;
- ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· Π½Π°ΡΠ΅ΠΊΠ°Π½ΠΈΠΉ;
- Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΡΠ΅Π½Π°.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΌΠΈΠ½ΡΡΠΎΠ²:
- Π΄Π»Ρ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ Π²ΠΈΠ΄ΠΎΠ² ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ 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
ΠΎΠ±Π·ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ
ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π·Π°ΡΠΈΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΈ ΡΠ³ΠΎΠ½Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΎΡ ΡΠ°Π½Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ° Π°Π²ΡΠΎΡΡΠ½ΠΊΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠΈΡΠΎΠΊΠΈΠΉ Π°ΡΡΠΎΡΡΠΈΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ³ΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ°Π·Π½ΡΡ ΠΌΠ°ΡΠΎΠΊ. ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Β«ΠΠ°Π½Π³ΡΡΡΒ»: ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΡΠ΄ ΡΡΠΎΠΉ ΠΌΠ°ΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π²ΡΠΎΠ²Π»Π°Π΄Π΅Π»ΡΡΠ°ΠΌ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π°Π²ΡΠΎΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«ΠΠ°Π½Π³ΡΡΡΒ»
Π ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«ΠΠ°Π½Π³ΡΡΡΒ» ΡΠΊΠ°Π·Π°Π½Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ, ΠΎΠ±ΡΠΈΠ΅ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ:
- ΠΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΠΏΡΠ»ΡΡΡ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π‘Π¦ Β«ΠΠ°Π½Π³ΡΡΡΒ» ΠΎΡΠ½Π°ΡΠ΅Π½Ρ ΠΎΠΏΡΠΈΠ΅ΠΉ Π°Π½ΡΠΈΠ³ΡΠ°Π±Π±Π΅ΡΠ°.
- ΠΠ΅ΡΠ΅Ρ Π²Π°Ρ ΡΠΈΠ³Π½Π°Π»Π° ΡΡΠ΅Π²ΠΎΠ³ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΅ΡΡΡ Π·Π°ΡΠΈΡΠ° ΠΎΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ².
- Π‘ΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊΠΎΠΌ Β«ΠΠ°Π½Π³ΡΡΡΒ» ΠΎΡΠ½Π°ΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π°Π²ΡΠΎΠ²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ½ΠΎΠΉ Π±Π°ΡΠ°ΡΠ΅ΠΈ. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΡΠ±ΡΠΎΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Mongoose ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΡΡΠ΅ΠΌ Π²Π·Π»ΠΎΠΌΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ°.
- ΠΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π²ΡΠΎΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ½Π°ΡΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΏΠ°Π½ΠΈΠΊΠΈ.
- ΠΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ Mongoose ΠΎΡΠ½Π°ΡΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΎΡ ΡΠ°Π½Ρ.
- ΠΠ»Ρ Π²ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΎΡ ΡΠ°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΠΊΡΡΠ°Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Valet.
- Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° Π°Π²ΡΠΎΠ²Π»Π°Π΄Π΅Π»Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΌΠΊΠΎΠΌ ΠΈ ΠΎΡ ΡΠ°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
- ΠΠΌΠΏΡΠ»ΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠ΅ΡΡΡ ΠΈ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΡΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ.
- ΠΡ ΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΈΡΡΠΎΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊ Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΠ°ΠΌ Β«ΠΠ°Π½Π³ΡΡΡΒ» ΠΎΡΠΌΠ΅ΡΠ΅Π½Π° ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ, ΡΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΈ Π»ΡΠ±ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π΄ΡΠΈΡ Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΠΏΠΎΠ²Π΅ΡΡΠΈΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π·Π²ΡΠΊΠΎΠ²ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Β«ΠΠ°Π½Π³ΡΡΡΒ» Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΠΏΠΎΠ², ΡΡΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡ.
- ΠΠ΅ΠΈΡΠΏΡΠ°Π²Π½ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΎΡ ΡΠ°Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠΌ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΡΠ΅ΠΌ ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.ΠΠ²ΡΠΎΠ²Π»Π°Π΄Π΅Π»Π΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅ΡΡΡ ΠΎΠ± ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ·Π»ΠΎΠ².
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΉ Π΄Π°ΡΡΠΈΠΊΠ° — 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 | var mongoose = require (‘mongoose’); |
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ Π½Π°ΡΠ΅ΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ , ΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
1 | var db = mongoose.connection; |
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ db
ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π½ΠΎ db
ΠΊΡΠ°ΡΠΊΠΎ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ».
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΏΠ΅ΡΠ½ΠΎ Π»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°: on ()
ΠΈ once ()
.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π² ΠΊΠΎΠ΄Π΅:
1 | db.on (‘error’, console.error.bind (console, ‘connectionasdf error:’)); |
ΠΠΎΠ³Π΄Π° ΠΌΡ Π·Π°ΠΏΡΡΡΠΈΠΌ ΡΡΠΎ, ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»Π° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌΡΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ:
1 | $ node app.js |
Π Π΅ΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ°, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ° Π½Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ:
1 | var mongoose = require (‘mongoose’); mongoose.connect (‘mongodb: // localhost: 27018 / demodb’); / * ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ ΠΏΠΎΡΡ * / var db = mongoose.connection; Π΄Π±.on (‘ΠΎΡΠΈΠ±ΠΊΠ°’, console.error.bind (console, ‘ΠΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ:’)); |
1 | $ node app.js |
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π²Π°ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Mongoose Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ»ΡΠΆΠ±Π΅ MongoDB.ΠΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠ΄, ΠΈ Π²Π°ΠΌ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ, Π½ΠΎ ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΡΠ·Π½Π°ΡΡ, Π±ΡΠ»ΠΎ Π»ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΠΏΠ΅ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΎΡΠΈΠ±ΠΊΠ°.
ΠΡΠΎΡΡΠΎ ΠΊΠΎΠ΄
ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ ΠΈ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ΡΡ Π² Π±ΡΡΡΡΠΎΠΌ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°, Π²ΠΎΡ Π²Π΅ΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅:
1 | var mongoose = require (‘mongoose’); ΠΌΠ°Π½Π³ΡΡΡΠ°.connect (‘mongodb: // localhost: 27017 / demodb’); var db = mongoose.connection; db.on (‘error’, console.error.bind (console, ‘ΠΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ:’)); |
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ 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 ΠΠ°Π½Π³ΡΡΡ.