ΠΡΠ°ΠΊΠ° Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΠ½'ΡΠΊΡΡΠΉ Ρ Π·Π°ΠΏΠΈΡΡ
Π―ΠΊΡΠΎ Π²ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ $_GET
(ΠΈΠ»ΠΈ$_POST
) ΡΠ²ΠΎΡΠΌ Π·Π°ΠΏΠΈΡΠ°ΠΌ, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΠΉΡΠ΅ΡΡ, ΡΠΎ Π²ΠΎΠ½ΠΈ ΡΠΏΠΎΡΠ°ΡΠΊΡ Π½Π°Π²ΠΎΠ΄ΡΡΡΡΡ Π΄ΠΎ ΡΡΠ΄ΠΊΡΠ². ΠΠΎΡΠΈΡΡΡΠ²Π°ΡΡ ΠΌΠΎΠΆΡΡΡ Π²ΡΡΠ°Π²Π»ΡΡΠΈ Π°ΡΠΎΡΡΠ°ΡΠΈΠ²Π½Ρ ΠΌΠ°ΡΠΈΠ²ΠΈ Π² Π·Π°ΠΏΠΈΡΠΈ GET Ρ POST, ΡΠΊΡ ΠΌΠΎΠΆΡΡΡ ΡΡΠ°ΡΠΈ Π½Π΅Π±Π°ΠΆΠ°Π½ΠΈΠΌΠΈ $-Π·Π°ΠΏΠΈΡΠ°ΠΌΠΈ.
ΠΠΎΡΠΈΡΡ Π½Π΅ΡΠΊΡΠ΄Π»ΠΈΠ²ΠΈΠΉ ΠΏΡΠΈΠΊΠ»Π°Π΄. ΠΡΠΈΠΏΡΡΡΠΈΠΌΠΎ, Π²ΠΈ ΡΡΠΊΠ°ΡΡΠ΅ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° Π·Π° Π·Π°ΠΏΠΈΡΠΎΠΌ http://www.example.com?username=bob. ΠΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΡΠ²ΠΎΡΡΡ Π·Π°ΠΏΠΈΡ $q = new \MongoDB\Driver\Query( [ 'username' => $_GET['username'] ])
Π₯ΡΠΎΡΡ ΠΌΠΎΠΆΠ΅ ΠΏΡΠ΄ΡΡΠ²Π°ΡΠΈ ΡΠ΅, ΠΎΡΡΠΈΠΌΠ°Π²ΡΠΈ http://www.example.com?username\[$ne\]=foo, ΡΠΊΠΈΠΉ PHP ΡΠ°ΡΡΠ²Π½ΠΈΠΌ ΡΠΈΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΡΠ²ΠΎΡΠΈΡΡ Π½Π° Π°ΡΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΉ ΠΌΠ°ΡΠΈΠ², ΠΏΠ΅ΡΠ΅ΡΠ²ΠΎΡΠΈΠ²ΡΠΈ Π²Π°Ρ Π·Π°ΠΏΠΈΡ Π½Π° $q = new \MongoDB\Driver\Query( [ 'username' => [ '$ne' => 'foo' ] ] )
, ΡΠΊΠΈΠΉ ΠΏΠΎΠ²Π΅ΡΠ½Π΅ Π²ΡΡΡ
ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ², ΡΠΊΡ Π½Π΅ ΠΌΠ°ΡΡΡ ΡΠΌΠ΅Π½Ρ "foo" (ΠΉΠΌΠΎΠ²ΡΡΠ½ΠΎ, Π²ΡΡΡ
ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ²).
ΠΡΠ΄ ΡΡΡΡ Π°ΡΠ°ΠΊΠΈ Π΄ΠΎΡΠΈΡΡ Π»Π΅Π³ΠΊΠΎ Π·Π°Ρ ΠΈΡΡΠΈΡΠΈΡΡ: ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΠΉΡΠ΅ΡΡ, ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ $_GET ΡΠ° $_POST Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°ΡΡΡ ΠΎΡΡΠΊΡΠ²Π°Π½ΠΎΠΌΡ ΡΠΈΠΏΡ, ΠΏΠ΅ΡΡ Π½ΡΠΆ Π½Π°Π΄ΡΠΈΠ»Π°ΡΠΈ Π² Π±Π°Π·Ρ Π΄Π°Π½ΠΈΡ . PHP ΠΌΠ°Ρ ΡΡΠ½ΠΊΡΡΡ filter_var(), ΡΠΎΠ± Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΡΠΈ Π· ΡΠΈΠΌ.
ΠΠ²Π΅ΡΠ½ΡΡΡ ΡΠ²Π°Π³Ρ, ΡΠΎ ΡΠ΅ΠΉ ΡΠΈΠΏ Π°ΡΠ°ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈΡΡ Π· Π±ΡΠ΄Ρ-ΡΠΊΠΎΡ Π²Π·Π°ΡΠΌΠΎΠ΄ΡΡΡ Π· Π±Π°Π·ΠΎΡ Π΄Π°Π½ΠΈΡ , ΡΠΊΠ° Π·Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ update, upserts, delete ΡΠ° findAndModify.
Π‘ΠΌΠΎΡΡΠΈΡС» оΡΠ½ΠΎΠ²Π½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΡΡ Π΄Π»Ρ ΠΎΡΡΠΈΠΌΠ°Π½Π½Ρ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΎΡ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ½'ΡΠΊΡΡΠΉ SQL Π² MongoDB.