Mongodb дээр агрегат хэрхэн ажилладаг вэ?
Mongodb дээр агрегат хэрхэн ажилладаг вэ?

Видео: Mongodb дээр агрегат хэрхэн ажилладаг вэ?

Видео: Mongodb дээр агрегат хэрхэн ажилладаг вэ?
Видео: Amazon-s herhen baraag unegui avah ve tuhai|yu yu shaardlagatai ve buteegdehuun tester bolohod|#1 2024, May
Anonim

Нэгтгэх in MongoDB . Нэгтгэх in MongoDB нь тооцоолсон үр дүнг буцаадаг өгөгдлийг боловсруулахад ашигладаг үйлдлээс өөр юу ч биш. Нэгтгэх үндсэндээ олон баримтаас өгөгдлийг бүлэглэж, нэг нэгдсэн үр дүнг гаргахын тулд тэдгээр бүлэглэсэн өгөгдөл дээр олон янзаар ажилладаг.

Мөн $project MongoDB дээр юу хийдэг вэ?

доллар төсөл гэсэн баримт бичгийг авдаг чадна талбаруудыг оруулах, _id талбарыг дарах, шинэ талбар нэмэх, одоо байгаа талбаруудын утгыг дахин тохируулахыг зааж өгнө. Шинэ талбар нэмэх эсвэл одоо байгаа талбарын утгыг дахин тохируулна. 3.6 хувилбарт өөрчлөгдсөн: MongoDB 3.6 REMOVE хувьсагчийг нэмдэг.

Хоёрдугаарт, Nosql дээр жишээн дээр нэгтгэсэн үзүүлэлтүүдийг юу гэж тайлбарладаг вэ? Ан нэгтгэх нь бидний нэг нэгж болгон харилцдаг өгөгдлийн цуглуулга юм. Эдгээр өгөгдлийн нэгж эсвэл агрегатууд Мэдээллийн сан, Түлхүүр-утга, Баримт бичиг, Багана-гэр бүлийн мэдээллийн сантай ACID үйлдлүүдийн хил хязгаарыг бүрдүүлдэг. нэгтгэх - чиглэсэн мэдээллийн сан.

Мөн MongoDB дээр нэгтгэх дамжуулах хоолой гэж юу вэ?

MongoDB Aggregation pipeline өгөгдлийн хүрээ юм нэгтгэх . Энэ нь өгөгдөл боловсруулах үзэл баримтлал дээр загварчлагдсан дамжуулах хоолой . Баримт бичиг нь олон үе шаттай дамжуулах хоолой энэ нь баримт бичгийг a нэгтгэсэн үр дүн. Үүнийг танилцуулсан MongoDB 2.2 хийх нэгтгэх map-reduce ашиглах шаардлагагүйгээр үйлдлүүд.

MongoDB дахь $ Group гэж юу вэ?

Тодорхойлолт. доллар бүлэг . Бүлгүүд бичиг баримтыг заасан _id илэрхийллээр оруулах ба тодорхой бүлэг болгоны хувьд баримт бичгийг гаргана. Гаралтын баримт бүрийн _id талбар нь өвөрмөцийг агуулна бүлэг үнэ цэнээр. Гаралтын баримтууд нь зарим аккумлятор илэрхийллийн утгыг агуулсан тооцоолсон талбаруудыг агуулж болно.

Зөвлөмж болгож буй: