рджрд┐рди рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордп, рд╣реИрдмрд░ред рдпрд╣ рд╡рд┐рд╖рдп 10gen рд╕реЗ рдСрдирд▓рд╛рдЗрди рдкрд╛рдареНрдпрдХреНрд░рдо M101 рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рджреВрд╕рд░рд╛ рд╕рдкреНрддрд╛рд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдШрдЯрдирд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рджреЛ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдореИрдВ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛ - рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдорд╛рдирдЧреЛ рд╕рдВрд╕реНрдХрд░рдг 2.6 рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ
ред рдкреНрд░рд▓реЗрдЦрдирдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦрд╛рд▓реА рд╕рдордп рд╣реИ,
рддреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рджреЗрдЦреЗрдВрдЪрдХреНрд░ рдХрд╛ рдкрд╣рд▓рд╛ рд▓реЗрдЦрдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо CRUD рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдкрд░ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддреБрдЪреНрдЫрддрд╛ рдХреЗ рдХрд╛рд░рдг, рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдорд╛рдирдЧреЛ CRUD рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реАрдХреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдореЛрдВрдЧреЛ-рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ рд╕рднреА рд╕реАрдЖрд░рдпреВрдбреА рддрд░реАрдХреЗ рдЙрдирдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдп (рддрд░реАрдХреЗ) рд╣реИрдВ, рди рдХрд┐ рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ (рд╣реИрд▓реЛ рдПрд╕рдХреНрдпреВрдПрд▓) рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рдзрдиред MongoDb рдореЗрдВ рдЯреАрд╕реАрдкреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬреЛ рд╡рд┐рдзрд┐ рдХреЙрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реЗрд▓ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛
db.users.findOne({name:"Alice"})
рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рдЦреЛрдЬ рд╡рд┐рдзрд┐ (рд╕рдВрдЧреНрд░рд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ) рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЙрд╕ рд╡рд╕реНрддреБ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЦреЛрдЬ рдорд╛рдирджрдВрдб рдмрдирд╛рддреА рд╣реИ
рд╣рдо рд▓рдЧрд╛рддрд╛рд░ рд╡рд╕реНрддреБрдУрдВ рдФрд░ рдЙрдирдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рди рдХрд┐ sql рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рдередрд╢реЗрд▓ рдореЛрдВрдЧрдбрдм рдПрдХ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдЬреЗрдПрд╕ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдЪрд╛рд▓рдХ рд╣реИред рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЧреИрд░-рд▓рдХреНрд╖реНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд╛рдЬрдЧреА рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЬрдЧрд╣ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд╣реИред рд╢реЗрд▓ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЛрдВрдЧреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реЗрд▓ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рд╢реЗрд▓ рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИ, рд╣рдо рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡реИрдз рдЬреЗрдПрд╕ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдЕрдХреНрд╕рд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЪрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рднреА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ
var list=db.getCollectionNames(); for (var i = 0; i < list.length; i++) { if (list[i]!="system.indexes") db.getCollection(list[i]).remove(); }
рд╢реЗрд▓ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рддреАрд░ /
рдиреАрдЪреЗ рддреАрд░ - рдЯреАрдореЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ flipping
ctrl + A /
Home - рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬрд╛рдПрдВ
ctrl + E /
End - рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрд╛рдПрдВ
Ctrl + B /
Arrow left - рдХрд░реНрд╕рд░ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ
ctrl + F /
Arrow right - рдХрд░реНрд╕рд░ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ
рдЯреИрдм рд╕реНрд╡рдд: рдкреВрд░реНрдг рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдирд╛рдоред
рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдореЛрдВрдЧреЛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрддрд╛рдирд╛ рд╕рд╛рд░реНрдердХ рд╣реЛрдЧрд╛ред
рдорд╛рдирдЧреЛ BSON рдкреНрд░рд╛рд░реВрдк (рдмрд╛рдЗрдирд░реА JSON рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ
bsonspec.org рдкрд░ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреБрд░реЛрдз рдмрдирд╛рддреЗ рд╕рдордп, рдЪрд╛рд▓рдХ рдмреАрдПрд╕рдУрдПрди рдореЗрдВ рдЕрдиреБрд░реЛрдз рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЪрдпрди рдорд╛рдирджрдВрдб) рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╡рд┐рдкрд░реАрдд рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбреЗрдЯрд╛ рдХреЛ рднрд╛рд╖рд╛ рдХреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдкрд░ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- Js- рд╡рд╕реНрддреБ
- рдЕрдЬрдЧрд░ - рд╕реВрдЪрд┐рдпреЛрдВ, рд╢рдмреНрджрдХреЛрд╢реЛрдВ
- Php - рдПрд░реЗрд╕
рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдРрд╕реА рдЗрдХрд╛рдИ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдореЛрдВрдЧреЛ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
BSON рдкреНрд░рд╛рд░реВрдк рд╕рдорд╛рди рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ JSON + рдкреНрд▓рд╕ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдХрд╛рд░ред
рдбреНрд░рд╛рдЗрд╡рд░, рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп, рдмреАрдПрд╕рдУрдПрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдпреБрдХреНрдд рднрд╛рд╖рд╛ рдХрд╛ рдбреЗрдЯрд╛ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕реАрдорд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ _id рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ - рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА, рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдЬрдм рддрдХ рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдирдП рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓рддреЗ рддрдм рддрдХ рдЗрд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ _id рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЗрд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рдХрдард┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдмрдврд╝рддреЗ рд╣реБрдП рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
+ + + , .
рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ _id рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП - рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓реЙрдЧрд┐рди рдХреЛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдирдП рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред рдЕрдм рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗрдирд╛ рд╣реИред
рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ () рд╡рд┐рдзрд┐ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдм рд╣рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдПрдХ рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ findOne () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред
findOne(criteria,fields)
criteria - . ( ).
fields - , , - . - true
рджреВрд╕рд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ - _id рдХреНрд╖реЗрддреНрд░ рд╣рдореЗрд╢рд╛ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ - рд╕реМ рдмрд╛рд░ рд╕реБрдирдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдПрдХ рдмрд╛рд░ рджреЗрдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ
// > db.users.insert({name:"Woody","role":"sheriff",age:"unknown"}) > db.users.insert({name:"Buzz","role":"space ranger",age:"unknown"}) // , name. . - > db.users.findOne({name:"Woody"}) { "_id" : ObjectId("509ffa90cc922c3538cd1ce1"), "name" : "Woody", "role" : "sheriff", "age" : "unknown" } // > db.users.findOne({name:"Woody"}, {name:true}) { "_id" : ObjectId("509ffa90cc922c3538cd1ce1"), "name" : "Woody" } // , , - . , // , . // , > db.users.findOne({name:"Woody"},{name:1,role:1,_id:0}) { "name" : "Woody", "role" : "sheriff" } >
рдЖрдЗрдП рдЦреЛрдЬ () рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдСрдкрд░реЗрдЯрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЬрдЯрд┐рд▓ рдЦреЛрдЬ рдорд╛рдирджрдВрдбреЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рдереЗред
рд╡реИрд╕реЗ, рдореИрдВ рдЕрднреА рддрдХ рдирд╣реАрдВ рднреВрд▓ рдкрд╛рдпрд╛ рд╣реВрдВ - рдпрджрд┐ рдЖрдк рдПрдХ рдмрдбрд╝рд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╕реАрдорд┐рдд рднрд╛рдЧ рд╢реЗрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 20) рдФрд░ рдЖрдк рдЕрдЧрд▓реЗ рднрд╛рдЧ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЪрд╛рд▓рдХ (рдФрд░ рди рдХреЗрд╡рд▓ рд╢реЗрд▓ рдореЗрдВ)ред рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХреЛрдИ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╡рд╣ рдЙрди рдкрд░ рдХрд░реНрд╕рд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдХрд░реНрд╕рд░ рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 10 рдорд┐рдирдЯ), рдлрд┐рд░ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдиреБрд░реЛрдз рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рд╣рдо рдХрд░реНрд╕рд░ рд╕реЗ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рд╣рдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
Find () рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ FindOne
find(criteria,fields)
рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдорддреБрд▓реНрдпрддрд╛ рдЦреЛрдЬреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреА рдЬрд╛рдВрдЪ рдХреА рд╣реИред рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА рдХреЛ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреЗ рддрд░реАрдХреЛрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
$ gt -, рдЕрдзрд┐рдХ
$ gte - рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдмрд░рд╛рдмрд░
$ рд▓реЗрдлреНрдЯрд┐рдиреЗрдВрдЯ - рдХрдо
$ lte - рдЗрд╕рд╕реЗ рдХрдо рдпрд╛ рдмрд░рд╛рдмрд░
рдпрд╣ рд╢реЗрд▓ рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреА рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, 100 рд╕реЗ рдЕрдзрд┐рдХ рдмреИрд▓реЗрдВрд╕ рдХреЗ рд╕рд╛рде 20 рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдЖрдпреБ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди 30 рд╕рд╛рд▓ рд╕реЗ рдХрдо рдЙрдореНрд░ рдХрд╛ред
db.users.find({age:{$gt:20,$lt:30},balance:{$gte:100}});
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдорд╛рдирджрдВрдб рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдордирдорд╛рдиреА рд╣реИред
рдЧреИрд░-рд╕рдордХрдХреНрд╖ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
db.people.find({name:{$lt:"D"}})
рдорд╛рдирдЧреЛ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ - utf рд╡рд░реНрдг рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ рдореЛрдВрдЧреЛ рдЖрд░реЗрдЦреАрдп рд╣реИ - рдПрдХ рд╣реА рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдХреБрдВрдЬреА рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рдирдЧреЛ рдореЗрдВ рддреБрд▓рдирд╛рддреНрдордХ рд╕рдВрдЪрд╛рд▓рди рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдКрдкрд░ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдЗрд╕реЗ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░реЗрдЧреАред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдХреБрдВрдЬреА рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ - рд▓реЗрдХрд┐рди рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЪрдпрди рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХреА рдЫрдВрдЯрд╛рдИ рдФрд░ рддреБрд▓рдирд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддреА рд╣реИ
рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИредрдореЛрдВрдЧреЛ рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рднреА рдкреНрд░рд╢реНрди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
db.people.find({hobby:{$exists:true}})
$ рдореМрдЬреВрдж рд╣реИ - рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрддреНрд╡ рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡
рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрддреНрд╡ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХреНрд╡реЗрд░реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ
$ рдкреНрд░рдХрд╛рд░ - рджрд┐рдП рдЧрдП BSON рддрддреНрд╡ рдкреНрд░рдХрд╛рд░ рдХреА рддреБрд▓реНрдпрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
db.people.find({name:{$type:2}})
$ рд░реЗрдЧреЗрдХреНрд╕ - рдХрд┐рд╕реА рджрд┐рдП рдЧрдП PCRE рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЗрдЯрдо рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
рд╣рдо рдЕрдЧрд▓реЗ рд╣рдлреНрддреЗ regexp рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬрдм рд╣рдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЧрддрд┐ рдореЗрдВ рдХрдореА рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, regexp ^ A рдкрд░ рдЦреЛрдЬ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рд╢реНрд░реЗрдгреА [рдП, рдмреА] рдореЗрдВ рдПрдХ рдХреНрд╡реЗрд░реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд╢рд░реНрдд рдмрдирд╛рдИ рдЬрд╛рдП рдпрд╛
рддрд╛рд░реНрдХрд┐рдХ рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рд╢рд░реНрддреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрд╕рд░реНрдЧ рдСрдкрд░реЗрдЯрд░ $ рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
$ рдпрд╛: [рд╢рд░реНрддреЛрдВ рдХреА рд╕рд░рдгреА]
db.users.find({$or:[{age:{$gt:10}},{name:{$regex:"^A"}}]});
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╢реЗрд▓ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рддрддреНрд╡реЛрдВ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрд╣реБрдд рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, $ рдФрд░ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ $ рдпрд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдзрд┐рдХ рд╕рд░рд▓ рд░реВрдк рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рд╕рд░рдгрд┐рдпреЛрдВ рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ, рдореЛрдВрдЧреЛ рдмрд╣реБрд░реВрдкреА рд╣реИ
db.users.find({favorites:"beer"})
рдЕрдЧрд░ рдкрд╕рдВрджреАрджрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХреЛрдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рддреЛ рдпрд╣ рд╕рдорддреБрд▓реНрдпрддрд╛ рдХреЗ рд╕рд╛рде рдЪрдпрди рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛; рдпрджрд┐ рдкрд╕рдВрджреАрджрд╛ рдПрдХ рд╕рд░рдгреА рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдордХрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдЪрдпрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдорд╛рдирдЧреЛ рдореБрд╣рд╛рд╡рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЖрдо рд╣реИред
рдорд╛рдирдЧреЛ рд╕рд░рдгреА рдХрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЕрднрд┐рдЧреНрд░рд╣рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдКрдкрд░реА рд╕реНрддрд░ рдХреЛ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдкрд░реЗрдЯрд░ рднреА рд╣реИрдВред
$ рд╕рднреА - рд╕рд░рдгреА рдореЗрдВ рд╕рднреА рд╕реВрдЪреАрдмрджреНрдз рдореВрд▓реНрдпреЛрдВ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ
$db.users.find(favorites:{$all:{"beer","milk"}})
$ рдореЗрдВ рд╕рд┐рдХреБрдПрд▓ рдСрдкрд░реЗрдЯрд░ IN рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдЪрдпрдирд┐рдд рддрддреНрд╡ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд▓реМрдЯрд╛рдПрдЧрд╛ рдЬреЛ рд╕рд░рдгреА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИред рдЗрд╕ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдХреНрд╡реЗрд░реА рдХреЛ рд╣рдореЗрд╢рд╛ $ рдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╡реЗрд░реА рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХ рдбреЙрдЯ рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб (рдбреЙрдЯ рдиреЛрдЯреЗрд╢рди)
рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рд╕рд░рдгрд┐рдпреЛрдВ рд╡рд╛рд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣ рдЦрдбрд╝реА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд▓рдЧрдирд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рдореЛрдВрдЧреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕рдВрд▓рдЧреНрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдЖрдВрддрд░рд┐рдХ рддрддреНрд╡реЛрдВ рдкрд░ рдкреНрд░рд╢реНрди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
db.users.find("email.work":{$regex:"mail.ru$"}})
рдбреЙрдЯ рдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рдВрд▓рдЧреНрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рд╣реИред рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░рдгреА рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ...