რა ტიპის ინდექსებს უჭერს მხარს MongoDB?
რა ტიპის ინდექსებს უჭერს მხარს MongoDB?

ვიდეო: რა ტიპის ინდექსებს უჭერს მხარს MongoDB?

ვიდეო: რა ტიპის ინდექსებს უჭერს მხარს MongoDB?
ვიდეო: MongoDB Indexing | Types of Index in MongoDB 2024, მაისი
Anonim

MongoDB მხარს უჭერს მომხმარებლის მიერ განსაზღვრული ინდექსები როგორც ერთი ველის ინდექსი. ერთი ველის ინდექსი გამოიყენება დოკუმენტის ერთ ველზე ინდექსის შესაქმნელად. ერთი ველის ინდექსით, MongoDB შეუძლია კვეთა აღმავალი და დაღმავალი თანმიმდევრობით. ამიტომაც არის ინდექსის გასაღები აკეთებს არ აქვს მნიშვნელობა ამ შემთხვევაში.

აქედან გამომდინარე, რა არის MongoDB ინდექსები?

ინდექსები მხარი დაუჭირეთ მოთხოვნების ეფექტურად შესრულებას MongoDB . ინდექსები არის სპეციალური მონაცემთა სტრუქტურები [1], რომლებიც ინახავს კოლექციის მონაცემთა ნაკრების მცირე ნაწილს ადვილად გადასატანი ფორმით. The ინდექსი ინახავს კონკრეტული ველის ან ველების ნაკრების მნიშვნელობას, დალაგებულია ველის მნიშვნელობით.

გარდა ამისა, შეუძლია თუ არა MongoDB-ს მრავალი ინდექსის გამოყენება? MongoDB-ს შეუძლია გამოიყენოს კვეთაზე მრავალი ინდექსი მოთხოვნების შესასრულებლად. ზოგადად, თითოეული ინდექსი კვეთა მოიცავს ორს ინდექსები ; თუმცა, MongoDB შეუძლია დასაქმება მრავალჯერადი /ბუდებული ინდექსი კვეთები მოთხოვნის გადასაჭრელად.

შესაბამისად, რა არის ინდექსის გამოყენება MongoDB-ში?

ან ინდექსი MongoDB-ში არის სპეციალური მონაცემთა სტრუქტურა, რომელიც შეიცავს დოკუმენტების რამდენიმე ველის მონაცემებს, რომლებზეც ინდექსი იქმნება. ინდექსები გააუმჯობესეთ მონაცემთა ბაზაში საძიებო ოპერაციების სიჩქარე, რადგან მთლიანი დოკუმენტის ძიების ნაცვლად, ძიება ხორციელდება ინდექსები რომელიც შეიცავს მხოლოდ რამდენიმე ველს.

რომელი მეთოდი გამოიყენება MongoDB-ში ინდექსის შესაქმნელად?

ინდექსის შექმნა MongoDB-ში ხდება "createIndex" მეთოდის გამოყენებით. Მომდევნო მაგალითი გვიჩვენებს, როგორ დავამატოთ ინდექსი კოლექციას. დავუშვათ, რომ გვაქვს ჩვენი იგივე Employee კოლექცია, რომელსაც აქვს ველის სახელები "Employeeid" და "EmployeeName".

გირჩევთ: