рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЖрдВрд╢рд┐рдХ рд▓реЛрдбрд┐рдВрдЧ, рдЗрд╕рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╕рд░рдгреА рдХреЗ рдПрдХ рддрддреНрд╡ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд╕реНрддреБ рдХреА рдЦреЛрдЬ, рдФрд░ рдХреБрдЫ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред рдЪреАрдЬреЗрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдореБрдЭреЗ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓реЗрддреА рдереАрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ MongoDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВред
рдореЛрдВрдЧреЛрдбрдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реА
рдкреЛрд╕реНрдЯ рдХреЗ рдмрд╛рдж
, рдореИрдВрдиреЗ рдХрдИ рд╣рдлреНрддреЛрдВ рддрдХ f # рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдЬрдм рдореИрдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛, рддреЛ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╕рдм рдХреБрдЫ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рдкреЛрд╕реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ рдкрдбрд╝рд╛, рдФрд░ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдореЛрдВрдЧреЛ рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐
рджрд┐рдорд┐рддреНрд░реА рдиреЗрд╕реНрдЯрд░реБрдХ рдиреЗ рднреА рдореБрдЭреЗ рдердкреНрдкрдбрд╝ рдорд╛рд░рд╛ рдерд╛ред рдЧреЗрдп рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИред рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдПрдХ рд▓рд┐рдВрдХ рдЬреЛ рдХрд┐ рдореЛрдВрдЧреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдпрд╣ 10gen рдХрд╛ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИред
рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЖрдВрд╢рд┐рдХ рд▓реЛрдбрд┐рдВрдЧ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдореЛрдВрдЧреЛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЙрди рдирд┐рд╣рд┐рдд рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд┐рдирд╛ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЬреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рд╢реНрди рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рд╣рд╛рдпрдХреЛрдВ рдФрд░ рдЬрд╛рджреВрдЧрд░реЛрдВ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡рд╣ рдмрд╕ рдЕрдкрдиреЗ рдореВрд▓ рдорд╛рдирдЧреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдп рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдвреЗрд░ рдХрд░ рджреЗрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдлрд╝реАрд▓реНрдб рдХреЛ рд▓реЛрдб рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдлрд╝реАрд▓реНрдб_рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ: 0
db.users.find({}, {thumbnail:0});<br/>
рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЦреБрджрд╛рдИ рдХреЗ рдмрд╛рдж, рдореИрдВ рдпрд╣ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛:
MongoCollection coll = GetCollection();<br/>
FieldsBuilder fbExclude = Fields.Exclude( new string []{тАЬthumbnailтАЭ});<br/>
//can be FindAllAs<TEntity>()
MongoCursor result = coll.FindAll().SetFields(fbExclude);<br/>
рдХрд░реНрд╕рд░ рдореЗрдВ рд╕рднреА рдкрд░рд┐рдгрд╛рдо рдПрдХ рдердВрдмрдиреЗрд▓ рдлрд╝реАрд▓реНрдб рдХреЗ рдмрд┐рдирд╛ рд╣реЛрдВрдЧреЗ, рд╕рддреНрдпрд╛рдкрд┐рдд, рдорд╣рд╛рди рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рд╕рднреА рдЧреИрд░-рд▓реЛрдб рдХрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдб рдХреЛ рдирд▓ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣рд╛рдВ рдПрдХ рд╕реВрдХреНрд╖реНрдорддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдХреНрд╖реЗрддреНрд░ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡реИрдз рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреАрд╕ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЕрдВрддрд┐рдо рдЬреЛрд░ рдкрд░ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛:
public class Data<br/>
{<br/>
[BsonId]<br/>
public ObjectId Id {get;set;}<br/>
public int Area {get;set;}<br/>
}<br/>
Data x = new Data();<br/>
x.Area = 20;<br/>
var db = GetDb();<br/>
var coll = db.GetCollection<Data>( typeof (Data).FullName);<br/>
db.ClearColl<Data>();<br/>
coll.Save(x);<br/>
Data y = coll.FindAllAs<Data>().SetFields(Fields.Exclude( new string []{ "Area" })).FirstOrDefault();<br/>
Assert.AreEqual(0, y.Area);<br/>
coll.Save(y);<br/>
Data z = coll.FindAllAs<Data>().SetFields(
Fields.Exclude( new string [] { "Area" })
).FirstOrDefault();<br/>
//fail of course
Assert.AreEqual(20, z.Area);<br/>
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдвреВрдБрдвреЗрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдРрд╕реА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рдмрджрд▓рдирд╛ рд╣реИ, рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рд╣реИред
рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рд╕рд░рдгреА рдХреЗ рддрддреНрд╡ рджреНрд╡рд╛рд░рд╛ рдЪрдпрди рдХрд░реЗрдВ
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд░реНрдп рдПрдХ рдпреВрд░реЛрдкреАрдп рджреЗрд╢ рдХреЗ рдкреЛрд╕реНрдЯрд▓ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдЪреБрдирдирд╛ рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╕рд╛рдорд╛рдиреНрдп рддрд░реНрдХ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рддреЛ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдирд┐рдореНрди рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдпрджрд┐ рдХреЛрдИ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рд╣реИ, рддреЛ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХреНрд╖реЗрддреНрд░ рдЪреБрдиреЗрдВ, рдЕрдЧрд░ рдХреЛрдИ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ 2 рдЕрдВрдХреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ рдФрд░ рдбрд╛рдХ рдХреЛрдб рдХреА рд╕реАрдорд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдзрд╛рд░рдгрд╛ рдмрдирд╛рдПрдВред рдХреНрд╖реЗрддреНрд░, рдФрд░ рдкрд░реНрд╡рддрдорд╛рд▓рд╛ рдЦреБрдж рдХрдИ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдСрдмреНрдЬреЗрдХреНрдЯ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
public class HighLevelCodeInterval <br/>
{<br/>
public HighLevelCodeInterval() { }<br/>
<br/>
public HighLevelCodeInterval( int mn, int mx) <br/>
{<br/>
Min = mn; Max = mx;<br/>
}<br/>
public int Min { get; set; }<br/>
public int Max { get; set; }<br/>
}<br/>
public class RegionObject <br/>
{<br/>
public RegionObject() <br/>
{<br/>
PostalCodes = new List< int >();<br/>
}<br/>
<br/>
[BsonId]<br/>
public int Id { get; set; }<br/>
public string Name { get; set; }<br/>
public List<HighLevelCodeInterval> HighLevelCodes { get; set; }<br/>
public List< int > PostalCodes { get; set; }<br/>
}<br/>
рдлрд┐рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рд╣реЛрдЧреА:
QueryComplete q = Query.EQ( "PostalCodes" , postCode);<br/>
MongoCollection coll = GetCollection();<br/>
RegionObject result = coll.FindOneAs<RegionObject>();<br/>
рдореИрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдХрд╣реВрдВрдЧрд╛ред рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреЗрд╡рд▓ рдХреНрд╡реЗрд░реА рд╣реА рджреВрдВрдЧрд╛:
int nCodeValue = тАж;<br/>
Query.And( <br/>
Query.LTE( "HighLevelCodes.Min" , nCodeValue),<br/>
Query.GTE( "HighLevelCodes.Max" , nCodeValue)<br/>
)<br/>
рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореЛрдВрдЧреЛ рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдмрд╣реБрдд рдпреЛрдЧреНрдп рд╣реИред
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
рдбреНрд░рд╛рдЗрд╡рд░ 2 рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдерд╛рддреНред рдмрд╕ BsonId рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╕рдЬрд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдкреВрд░реНрдгрд╛рдВрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЛ рдорд╛рдирдЧреЛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдореЙрдирд┐рдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рдпрд╣ рднреА
рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬрдирд░реЗрдЯрд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ:
public class EmployeeIdGenerator : IIdGenerator <br/>
{<br/>
object GenerateId(){ тЛо }<br/>
bool IsEmpty( object id) { тЛо }<br/>
}<br/>
public class Employee <br/>
{ <br/>
[BsonId(IdGenerator = typeof (EmployeeIdGenerator)]<br/>
public int Id { get; set; }<br/>
// other fields or properties
}<br/>
рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рдпрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛ рдирд╣реАрдВ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЙрдиреНрдореБрдЦ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рд╕рд┐рд░реНрдл DDD рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореЗрд░реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбреАрдбреАрдбреА рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рд╣реИ рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЬрд▓реНрдж рд╣реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдЖрд╡реЗрджрди рдкрд░ рдореЛрдВрдбреЛрдмреАрдбреА рдмрдирд╛рдо рдПрдордПрд╕рдПрд╕рдбреА рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рд╣реЛрдВрдЧреЗред
рдкреБрдирд╢реНрдЪ: рдореИрдВ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорджрдж рдХрд░рддреА рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдпрд╣
рдореЛрдВрдЧ рд╡реАрдпреВ рд╣реИ