MongoDB մշակում
Կառուցում ենք NoSQL լուծումներ MongoDB-ի վրա։ Ճկուն սխեմա, մասշտաբավորում, բարձր արդյունավետություն։
MongoDB մշակում
Կառուցում ենք NoSQL լուծումներ MongoDB-ի վրա։ Ճկուն սխեմա, մասշտաբավորում, բարձր արդյունավետություն։
Կապ հաստատել
MongoDB-ի հնարավորությունները
- Փաստաթղթահեն տվյալների բազա
- Ճկուն տվյալների սխեմա
- Հորիզոնական մասշտաբավորում
- Բարձր արդյունավետություն
- Ագրեգացման շրջանակ
- Լրիվ տեքստային որոնում
- Աշխարհագրական հարցումներ
- Change Streams
Էկոհամակարգ
MongoDB տվյալների բազայի մասին
MongoDB-ն փաստաթղթահեն NoSQL տվյալների բազա է, որը ստեղծվել է 10gen ընկերության կողմից (այժմ՝ MongoDB Inc.) 2009 թվականին։ Անունը գալիս է «humongous» (հսկայական) բառից։ MongoDB-ն տվյալները պահպանում է BSON փաստաթղթերում (բինար JSON), ինչը հնարավորություն է տալիս աշխատել բարդ ներդրված կառուցվածքների հետ՝ առանց խիստ սխեմայի։
MongoDB-ն կիրառում են eBay-ը, Forbes-ը, Adobe-ը, SAP-ը, Cisco-ն և EA Games-ը։ eBay-ը MongoDB-ում մշակում է միլիարդավոր գործողություններ։ Forbes-ը պահպանում է հոդվածների բովանդակությունը և մետատվյալները։ EA Games-ը MongoDB-ն օգտագործում է խաղային վերլուծությունների և օգտատերերի պրոֆիլների համար։
MongoDB-ի ճկուն սխեման իդեալական է արագ փոփոխվող նախագծերի համար՝ նոր դաշտեր կարելի է ավելացնել առանց միգրացիաների։ Aggregation Pipeline-ը հնարավորություն է տալիս կատարել բարդ վերլուծություններ տվյալների բազայի մակարդակում։ Change Streams-ը տրամադրում է ռեակտիվ թարմացումներ՝ փաստաթղթերի փոփոխվելու դեպքում։
MongoDB Atlas-ը ամպային հարթակ է ավտոմատ մասշտաբավորմամբ, կրկնօրինակմամբ և բեքափներով։ Sharding-ը տվյալները բաշխում է սերվերների միջև՝ հորիզոնական մասշտաբավորման համար։ Mongoose-ը Node.js-ի համար հանրահայտ ODM գրադարան է՝ սխեմաների վալիդացիայով և փաստաթղթերի միջև կապերով։