ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΠΎΠΊΠΎΠ²
ΠΡΠ΅ ΡΡΠΎΠΊΠΈ
Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΏΠΈΡΠΊΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ
Π£Π·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΠΏΠΈΡΠΊΠ°Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ.
Π ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ°ΡΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π‘ΠΊΠΎΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ!
ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ
Π Π°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ°
ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Β«ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈΒ» ΠΏΠΎ ΠΏΠΎΠ»Ρ Π΄Π°ΡΡ. ΠΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ. ΠΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Ρ ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»Π°ΡΡ Β«ΡΠΈΡΠ°ΡΠ° Π΄Π½ΡΒ». ΠΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΏΠΎΠ»Ρ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°.
ΠΠ»ΡΠ°Π²ΠΈΡΠ½ΡΠΉ (A-Z) / ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ Π°Π»ΡΠ°Π²ΠΈΡΠ½ΡΠΉ (Z-A)ΠΠ»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠΏΡΠΈΠΉ, ΡΡΡΠ»ΠΎΠΊ ΠΈΠ»ΠΈ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ»Π΅ΠΉ.
ΠΡΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΠΏΠΎ Π°Π»ΡΠ°Π²ΠΈΡΡ Π²Π°ΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅:Β
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ 10 (Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ 1 (ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π² 10) ΠΌΠ΅Π½ΡΡΠ΅ 7.
ΠΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅ΠΌΡ / ΠΎΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΊ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅ΠΌΡΠΠ»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΈΡΠ»ΠΎΠ²ΡΡ ΠΏΠΎΠ»Π΅ΠΉ .
ΠΡ ΡΡΠ°ΡΡΡ ΠΊ Π½ΠΎΠ²ΡΠΌ ΠΈΠ»ΠΈ ΠΎΡ Π½ΠΎΠ²ΡΡ ΠΊ ΡΡΠ°ΡΡΠΌΠΠ»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π΄Π°ΡΡ.
Π‘Π½Π°ΡΠ°Π»Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ / Π‘Π½Π°ΡΠ°Π»Π° Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΎΠΠ»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΌ ΠΏΠΎΠ»ΡΠΌ.
Π‘Π»ΡΡΠ°ΠΉΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΏΠΈΡΠΊΠ° ΠΊΠ°ΠΆΠ΄ΡΠ΅ 12 ΡΠ°ΡΠΎΠ².
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ : Π‘ΠΏΠΈΡΠΎΠΊ ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Ρ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π‘Π»ΡΡΠ°ΠΉΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π° Π½Π΅ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 12 ΡΠ°ΡΠΎΠ².
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ² ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. Π‘ΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΏΡΠ°Π²ΠΈΠ»Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, Π·Π°ΡΠ΅ΠΌ ΠΏΠΎ Π²ΡΠΎΡΠΎΠΌΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΏΠΈΡΠΎΠΊ Β«Π§Π»Π΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΡΒ» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Β«Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ ΠΌΠ΅ΡΡΡΠ°Β», Π° Π·Π°ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ.
ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ CMS Π² Π²Π°ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ . ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΡΡ Π² Π½Π΅Π³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ .
ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅:
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Β«ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈΒ» ΡΠΎΠ·Π΄Π°Π½ΠΎ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΈΡΠ»ΠΎ Π² ΡΡΠΎ ΠΏΡΡΡΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ . ΠΡΠΎΡ Π½ΠΎΠΌΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π°ΡΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΎΡΡΠΎΡΡΠΈΡΡΠ΅ΠΌ Π½Π°ΡΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΈΠΌ ΠΏΡΠΈΡΠ²ΠΎΠΈΠ»ΠΈ:
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°ΡΠΈ ΡΠΎΠ²Π°ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΠΈΡ
ΠΏΡΠΎΠ½ΡΠΌΠ΅ΡΠΎΠ²Π°Π»ΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠ΅Π»ΠΊΠ½ΡΠ² Π·Π½Π°ΡΠΎΠΊ ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Webflow β ΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ
ΠΡΠ» Π»ΠΈ ΡΡΠΎΡ ΡΡΠΎΠΊ ΠΏΠΎΠ»Π΅Π·Π΅Π½? ΠΠ°ΠΉΡΠ΅ Π½Π°ΠΌ Π·Π½Π°ΡΡ!Π‘Π²ΡΠΆΠΈΡΠ΅ΡΡ Ρ Π½Π°ΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ
Π‘Π²ΡΠΆΠΈΡΠ΅ΡΡ ΡΠΎ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ
Π§ΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠΎΡΠΌΡ.
Π‘Π²ΡΠ·Π°ΡΡΡΡ ΡΠΎ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ
Π£ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠΎΠΊΡ? ΠΠ°ΠΉΡΠ΅ Π½Π°ΠΌ Π·Π½Π°ΡΡ
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ! ΠΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ° ΠΏΡΠΈΠ½ΡΡΠ°!
ΠΠΉ! Π§ΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠΎΡΠΌΡ.
Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ
Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ — ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ
Bearner — ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ
. ΠΠ»Π°Π²Π½Π°Ρ β Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ MongoDB
ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ ΠΠ‘Π’. ΠΡΠΎ , Π° Π½Π΅ .
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π»Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Node.js. ΠΡΠ°ΠΉΠ²Π΅ΡΡ API MongoDB ΡΠΌ. Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° MongoDB.
ΠΠ°Π΄Π°Π΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π·Π°ΠΏΡΠΎΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ sort()
ΠΊ ΠΊΡΡΡΠΎΡΡ ΠΏΠ΅ΡΠ΅Π΄
ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π»ΡΠ±ΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ· Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
.
The sort()
method has the following parameter:
Parameter
Type
Description
sort
document ΠΠΎΠΊΡΠΌΠ΅Π½Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π°Π±ΠΎΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ².
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ sort
ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠ°ΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²
Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΌΠ΅:
{ ΠΏΠΎΠ»Π΅: Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ }
ΠΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π½Π°
ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΈΠ»ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΏΠΎ 32 ΠΊΠ»ΡΡΠ°ΠΌ.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π² Π²Π΅ΡΡΠΈΠΈ 4.4 .
MongoDB Π½Π΅ Ρ ΡΠ°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΡΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΠΏΠΎ ΠΏΠΎΠ»Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΌΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Ρ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ Π²
ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ
ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»Π΅ _id
Π² Π·Π°ΠΏΡΠΎΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠ΅ΡΡΠΎΡΠ°Π½Π°
:
db.restaurants.insertMany( [ |
{ "_id" : 1, "name" : "Central Park Cafe", "boro" "}, |
{ "_id": 2, "name" : "Rock A Feller Bar and Grill", "ΡΠ°ΠΉΠΎΠ½" : "Queens"}, |
{ "_id": 3, "name" : "Empire State Pub", "ΡΠ°ΠΉΠΎΠ½" : "ΠΡΡΠΊΠ»ΠΈΠ½"}, |
{ "_id" : 4, "ΠΈΠΌΡ" : "Stan's Pizzaria", "ΡΠ°ΠΉΠΎΠ½" : "ΠΠ°Π½Ρ ΡΡΡΠ΅Π½"}, |
{ "_id" : 5, "name" : "Jane's Deli", "ΡΠ°ΠΉΠΎΠ½" : "Brooklyn"}, |
]); |
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ sort()
Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. Π² ΠΏΠΎΠ»Π΅ borough
:
db.restaurants.find().sort( { "borough": 1 } ) |
ΠΏΠΎΠ»Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ
ΠΠ°Π½Ρ
ΡΡΡΠ΅Π½
ΠΈ ΠΡΡΠΊΠ»ΠΈΠ½
.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ Ρ-Π½
, Π½ΠΎ
ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΡΠΈΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΌΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ ΡΠ°ΠΉΠΎΠ½Π°
ΠΌΠΎΠΆΠ΅Ρ Π½Π΅
Π±ΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ Π²ΠΈΠ΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
Π²ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π΄Π²ΡΡ
ΡΠ°Π·Π½ΡΡ
ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
{ «_id» : 3, «name» : «Empire State Pub», «borough» : «Brooklyn» } |
{ » _id» : 5, «name» : «Jane’s Deli», «ΡΠ°ΠΉΠΎΠ½» : «Brooklyn» } |
{ «_id» : 1, «name» : «ΠΠ°ΡΠ΅ Central Park», «ΡΠ°ΠΉΠΎΠ½» : «ΠΠ°Π½Ρ ΡΡΡΠ΅Π½» } |
{ «_id» : 4, «name» : «Stan’s Pizzaria», » ΡΠ°ΠΉΠΎΠ½» : «ΠΠ°Π½Ρ ΡΡΡΠ΅Π½» } |
{ «_id» : 2, «ΠΈΠΌΡ» : «Rock A Feller Bar and Grill», «ΡΠ°ΠΉΠΎΠ½» : «ΠΠ²ΠΈΠ½Ρ» } |
{ «_id» : 5, «name» : «Jane’s Deli», «ΡΠ°ΠΉΠΎΠ½» : «Brooklyn» } |
{ «_id» : 3, «name» : «Empire State Pub», «borough» : «Brooklyn» } |
{ «_id» : 4, «name» : «Stan’s Pizzaria», «ΡΠ°ΠΉΠΎΠ½» : «ΠΠ°Π½Ρ ΡΡΡΠ΅Π½» } |
{ «_id» : 1, «name» : «ΠΠ°ΡΠ΅ Central Park», «ΡΠ°ΠΉΠΎΠ½» » : «ΠΠ°Π½Ρ ΡΡΡΠ΅Π½» } |
{ «_id» : 2, «ΠΈΠΌΡ» : «Rock A Feller Bar and Grill», «ΡΠ°ΠΉΠΎΠ½» : «ΠΠ²ΠΈΠ½Ρ» } |
Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΉΠΎΠ½Π°
ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅,
ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ Ρ-Π½
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ°Π½Ρ
ΡΡΡΠ΅Π½
ΠΈ ΠΡΡΠΊΠ»ΠΈΠ½
) Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅.
ΠΠ»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ
ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ sort()
Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ ΠΎΠ±ΠΎΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ ΡΠ°ΠΉΠΎΠ½Π°
ΠΈ ΠΏΠΎΠ»Π΅ _id
:
db.restaurants.find().sort( { «ΡΠ°ΠΉΠΎΠ½»: 1, «_id»: 1 } ) |
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ»Π΅ _5
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Ρ Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1
ΠΈΠ»ΠΈ -1
Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ±ΡΠ²Π°Π½ΠΈΡ
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΠΎΡΡΠΈΡΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΠΏΠΎΠ»Ρ age
Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎ ΠΏΠΎΠ»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ:
db. users.find({}).sort({ age : -1, posts: 1 } ) |
ΠΡΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠΎΠ² BSON, MongoDB ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΎΡ ΡΠ°ΠΌΡΡ Π½ΠΈΠ·ΠΊΠΈΡ Π΄ΠΎ ΡΠ°ΠΌΡΡ Π²ΡΡΠΎΠΊΠΈΡ :
Minkey (Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠΈΠΏ)
NULL
Π§ΠΈΡΠ»Π° (INTS, Longs, Doubles, Decimals)
Symbol, String
4Symbol, String
499., Π‘ΡΡΠΎΠΊΠΈ
, Π‘ΡΡΠΎΠΊΠΈ
.
ΠΠ±ΡΠ΅ΠΊΡ
ΠΠ°ΡΡΠΈΠ²
BinData
ObjectId
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ
ΠΠ°ΡΠ°
ΠΡΠΌΠ΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
MaxKey (Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠΈΠΏ) Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅/ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° $text
Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎΡΡΠΈ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ { $meta: "textScore" }
.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π·ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΡΠΊΠ°Π·Π°Π½Π° ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ ΡΠ±ΡΠ²Π°Π½ΠΈΡ
ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅:
db.users.find( |
{ $text: { $search: «operating» } }, | 1 | 1 db. » }} // ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ MongoDB 4.4 |
).sort({ score: { $meta: «textScore» } }) |
ΠΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ "textScore"
ΡΠΎΡΡΠΈΡΡΡΡΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ $meta
.
MongoDB ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈΠ· ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. MongoDB ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ , Π΅ΡΠ»ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ ΠΆΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΡΡΠΎ ΠΈ Π·Π°ΠΏΡΠΎΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°Ρ.
ΠΡΠ»ΠΈ MongoDB Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈΠ»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, MongoDB Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠ΅ΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ»ΠΎΠΊΠΈΡΡΡΡΠ°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ MongoDB Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π²ΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠΎΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ². ΠΠ»ΠΎΠΊΠΈΡΡΡΡΠΈΠ΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ .
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ, ΡΠ°ΡΡΠΎ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΠ΅ΠΌ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠ΅ ΡΠΎΡΡΠ°. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π·Π°ΠΏΡΠΎΡΠ°.
ΠΡΠ»ΠΈ MongoDB ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ 100 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ
Π±Π»ΠΎΠΊΠΈΡΡΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, MongoDB Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ , Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΠΎΡ
ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ cursor.allowDiskUse()
( ΠΠΎΠ²ΠΎΠ΅ Π² MongoDB 4.4 ). allowDiskUse()
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ MongoDB ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ
Π½Π° Π΄ΠΈΡΠΊΠ΅ Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
, ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠΈΡ
Π»ΠΈΠΌΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π² 100 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ.
ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠ΅ΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ MongoDB Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅
Π½Π° Π·Π°ΠΏΡΠΎΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅
ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΡΠ»ΠΈ ΠΏΠ»Π°Π½ Π·Π°ΠΏΡΠΎΡΠ°
ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ°ΠΏ SORT
, ΡΠΎΠ³Π΄Π° MongoDB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ
Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π² 100 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ.
Π§ΡΠΎΠ±Ρ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠ°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π΅ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ»Π° ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΌΡΡΠΈ:
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠΈΠ΄Π΅ΡΡ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΡΠΈΠΌΠ΅ΡΡ.
ΠΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ cursor.limit()
Ρ cursor.sort()
. Π‘ΠΌ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ sort()
Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ limit()
Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ (Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
ΠΏΠΎΡΡΠ΄ΠΊΠ°) ΡΡΡ.
ΡΡΡ.
β Π·Π°Π΄Π°Π½Π½ΡΠΉ Π»ΠΈΠΌΠΈΡ. ΠΡΠ»ΠΈ MongoDB Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΡΠΎΠ³Π΄Π° MongoDB
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ top-k. ΠΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π±ΡΡΠ΅ΡΠΈΠ·ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΡ.
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² (ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ), ΡΠ²ΠΈΠ΄Π΅Π½Π½ΡΡ
Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ
Π΄ΠΎΡΡΡΠΏ ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ. ΠΡΠ»ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠ°ΠΌΡΡΡ
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡ
ΡΡΡ.
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 100 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ, Π·Π°ΠΏΡΠΎΡ Π±ΡΠ΄Π΅Ρ
ΠΎΡΠΈΠ±ΠΊΠ° , Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΠΎΡ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ cursor.allowDiskUse()
( ΠΠΎΠ²ΠΎΠ΅ Π² MongoDB 4.4 ).
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠΎΠ³Π΄Π° Π½Π°Π±ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΏΠΎ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π·Π°ΠΏΡΠΎΡΠΎΠ² MongoDB Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΠ½Π°ΡΠ°Π»Π° .
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π·Π°ΠΊΠ°Π·Ρ
ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ:
{ _id: 1, item: { ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: «ΡΠΎΡΡ», ΡΠΈΠΏ: «ΡΠΈΡΠΎΠ½» }, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ: 10 } |
{ _id: 3, item: { ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: «ΠΏΠ΅ΡΠ΅Π½ΡΠ΅», ΡΠΈΠΏ: «ΡΠΎΠΊΠΎΠ»Π°Π΄Π½Π°Ρ ΡΡΡΡΠΆΠΊΠ°» }, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ: 15 } |
{ _id: 4, item: { ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: «ΡΠΎΡΡ», ΡΠΈΠΏ: «Π»ΠΈΠΌΠΎΠ½» }, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ: 30 } |
{ _id: 5, ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ: { ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: «ΡΠΎΡΡ», ΡΠΈΠΏ: «ΠΌΠΎΡΠΊΠΎΠ²Ρ» }, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ: 20 } |
{ _id: 6, ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ: { ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ: «Π΄ΠΎΠΌΠΎΠ²ΡΠ΅», ΡΠΈΠΏ: «Π±Π»ΠΎΠ½Π΄ΠΈ» }, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ: 10 } |
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈΠ· Π·Π°ΠΊΠ°Π·ΠΎΠ²
ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ, Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ:
db. orders.find() |
ΠΠ°ΠΏΡΠΎΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π² Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅:
: «itemy:» 1, «_id:» 1, «_id ΡΠΎΡΡ», «ΡΠΈΠΏ» : «ΡΠΈΡΠΎΠ½» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 10 } |
{ «_id» : 2, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΠΏΠ΅ΡΠ΅Π½ΡΠ΅», «ΡΠΈΠΏ» : «ΡΠΎΠΊΠΎΠ»Π°Π΄Π½Π°Ρ ΡΡΡΡΠΆΠΊΠ°» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 50 } |
{ «_id» : 3, «ΡΠ»Π΅ΠΌΠ΅Π½Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΠΏΠ΅ΡΠ΅Π½ΡΠ΅», «ΡΠΈΠΏ» : «ΡΠΎΠΊΠΎΠ»Π°Π΄Π½Π°Ρ ΡΡΡΡΠΆΠΊΠ°» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 15 } |
{ «_id» : 4, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΡΠΎΡΡ», «ΡΠΈΠΏ» : «Π»ΠΈΠΌΠΎΠ½» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 30 } |
{ «_id» : 5, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ»: «ΡΠΎΡΡ», «ΡΠΈΠΏ» : «ΠΌΠΎΡΠΊΠΎΠ²Ρ» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 20 } |
{ «_id» : 6, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΠΏΠΈΡΠΎΠΆΠ½ΡΠ΅» «, «type» : «blondie» }, «amount» : 10 } |
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎΠ»Ρ amount
Π²
Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ.
db.orders.find().sort( { ΡΡΠΌΠΌΠ°: -1 } ) |
ΠΠ°ΠΏΡΠΎΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ
:
{ «_id» : 2, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΠΏΠ΅ΡΠ΅Π½ΡΠ΅», «ΡΠΈΠΏ» : «ΡΠΎΠΊΠΎΠ»Π°Π΄Π½Π°Ρ ΠΊΡΠΎΡΠΊΠ°» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 50 } |
{ Β«_idΒ»: 5, Β«ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΒ»: { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΡΠΎΡΡ», «ΡΠΈΠΏ» : «ΠΌΠΎΡΠΊΠΎΠ²Ρ» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 20 } |
{ «_id» : 3, «ΡΠ»Π΅ΠΌΠ΅Π½Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΠΏΠ΅ΡΠ΅Π½ΡΠ΅», «ΡΠΈΠΏ » : «ΡΠΎΠΊΠΎΠ»Π°Π΄Π½Π°Ρ ΡΡΡΡΠΆΠΊΠ°» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 15 } |
{ «_id» : 1, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΡΠΎΡΡ», «ΡΠΈΠΏ» : «ΡΠΈΡΠΎΠ½» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 10 } |
{ «_id» : 6, «item» : { «category» : «brownies», «type» : «blondie» }, «amount» : 10 } |
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ·
Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΏΡΠ½ΠΊΡ
. Π‘Π½Π°ΡΠ°Π»Π° Π·Π°ΠΏΡΠΎΡ ΡΠΎΡΡΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΠΎΠ»Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ
.
Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ
ΠΏΠΎ ΡΠΈΠΏΡ
ΠΏΠΎΠ»Π΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ.
db.orders.find().sort( { «item.category»: 1, «item.type»: 1 } ) |
ΠΠ°ΠΏΡΠΎΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ
ΠΏΠΎΠ»Π΅ ΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΏΠΎ ΡΠΈΠΏΡ ΠΏΠΎΠ»Π΅
:
{ «_id» : 6, «item» : { «category» : «Π±ΡΠ°ΡΠ½ΠΈ», «type» : «blondie» }, Β«ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΒ»: 10} |
{ Β«_idΒ»: 5, Β«ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΒ»: { Β«ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΒ»: Β«ΡΠΎΡΡΒ», Β«ΡΠΈΠΏΒ»: Β«ΠΌΠΎΡΠΊΠΎΠ²ΡΒ» }, Β«ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΒ»: 20} |
{ «_id» : 1, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΡΠΎΡΡ», «ΡΠΈΠΏ» : «ΡΠΈΡΠΎΠ½» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 10} |
{ «_id» : 4, Β«ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΒ»: { Β«ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΒ»: Β«ΡΠΎΡΡΒ», Β«ΡΠΈΠΏΒ»: Β«Π»ΠΈΠΌΠΎΠ½Β» }, Β«ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΒ»: 30} |
{ Β«_idΒ»: 2, Β«ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΒ»: { Β«ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΒ»: Β«ΠΊΡΠΊΠΈΒ» «, «ΡΠΈΠΏ» : «ΡΠΎΠΊΠΎΠ»Π°Π΄Π½Π°Ρ ΠΊΡΠΎΡΠΊΠ°» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ» : 50 } |
{ «_id» : 3, «ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ» : { «ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ» : «ΠΏΠ΅ΡΠ΅Π½ΡΠ΅», «ΡΠΈΠΏ» : «ΡΠΎΠΊΠΎΠ»Π°Π΄Π½Π°Ρ ΠΊΡΠΎΡΠΊΠ°» }, «ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ»: 15 } |
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ $natural
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΈΡ
Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
.
ΠΠ± Π°Π²ΡΠΎΡΠ΅