Tegishli nashrlar 'aggregation-framework'
MongoDB yig'ish ramkasini tushuning
MongoDB yig'ish ramkasini tushuning
Agar siz "muntazam" SQL yoki MySQL foydalanuvchisi bo'lsangiz, MongoDB yig'ish tizimi biroz tushunarsiz bo'lishi mumkin.
Ushbu maqolada men sizga buni tushunishning kalitini ko'rsataman.
O'ylaymanki, sizda allaqachon MongoDB tizimingizda o'rnatilgan va siz Mongo qobig'idan foydalanasiz va MongoDB tilini tushunasiz (hujjat, to'plam ...).
Agregatsion ramkaning ta'rifi
"MongoDB hujjatlariga" muvofiq ramkaning ta'rifi:
Aggregatsiya..
Tegishli savollar 'aggregation-framework'
MongoDB yig'ish quvur liniyasi bir nechta guruhlarni murakkablashtiruvchi quvur liniyasi
Mana mening Hujjat tuzilishim:
{
"_id" : ObjectId("50dcd7ff4de274a2c4a31df0"),
"seq_name" : "169:D18M6ACXX:1:1111:17898:82486:GTGACA_10",
"raw_seq" :...
5773 qarashlar
schedule
04.02.2024
Birlashtirish: soatiga narsalarni hisoblash
Kimdir yig'ish funksiyamni to'g'ri bajarishimga yordam bera oladimi, deb hayron bo'ldim. Men ma'lum bir kun ichida matnning bir qismi soatiga necha marta paydo bo'lishini hisoblashga harakat qilyapman. Hozirgacha menda bor:...
5404 qarashlar
schedule
07.10.2023
MongoDB agregat so'rovida birinchi hujjatni (maydon emas) olsam bo'ladimi?
Aggregation Framework misollarida birinchi va oxirgi misol mavjud:
db.zipcodes.aggregate( { $group:
{ _id: { state: "$state", city: "$city" },
pop: { $sum: "$pop" } } },...
8009 qarashlar
schedule
28.02.2024
MongoDB Java drayverida bir nechta maydonlarga ega ob'ektlarni qanday ko'rsatish mumkin
Men MongoDB va, albatta, MongoDB Java drayveri yordamida Java-da yig'ish quvurini yaratmoqdaman.
Men Mongo Shell-da o'zim xohlagan narsani qanday qilishni tushundim, lekin buni Java-ga qanday tarjima qilishni bilmayman, xususan, quyida...
481 qarashlar
schedule
06.11.2023
MongoDB agregati ichidagi refni hal qilish
Menda mahsulot modeli obyekti bor, uning sxemasida quyidagi maydon mavjud:
category : { type: ObjectId, turnOn: false, ref: "category" }
U sarlavha maydoniga ega bo'lgan toifa modeliga havola qiladi:
var categorySchema = Schema({...
118 qarashlar
schedule
31.03.2024
Guruhdan faqat oxirgi vaqt tamg'asi bo'lgan hujjatlarni qanday so'rash mumkin?
Men so'ragan MongoDB to'plamida har bir hujjat ma'lum bir vaqtda elementni ifodalaydi. Hujjatni yangilashda bir xil element identifikatori va yangi vaqt tamg'asi bilan yangi hujjat yaratiladi. Barcha elementlar noyob element identifikatorlariga ega....
2212 qarashlar
schedule
09.05.2024
Hujjatlar elementiga mos kelish uchun agregatsiyadan foydalaning
Men bu savolni qanday shakllantirishni bilmayman, shuning uchun misol orqali ko'rsatganim ma'qul.
Menda quyidagi formatda saqlangan hujjatlar bor deylik:
{'category': [1, 2, 3, ...],
'delete': [2, ...]}
Hujjatni faqat "o'chirish" kerak...
149 qarashlar
schedule
31.08.2022
pymongo guruhi sana va vaqt bo'yicha
Men to'plam orqali qidirishga harakat qilaman va yozuvlarni sana maydoni bo'yicha guruhlashtiraman, bu sana vaqti. Bilaman, pymongo ularni fonda tegishli turga o'zgartiradi (ISODate yoki shunga o'xshash narsa).
Savol shundaki, datetime...
3577 qarashlar
schedule
07.12.2023
Guruhsiz Mongo o'rtacha yig'ish so'rovi
Men Mongoda yig'ish tizimidan foydalanib, butun maydonning o'rtacha qiymatini olishga harakat qilaman. Biroq, men uni guruh parametrisiz ishlatadigan biron bir misolni topa olmayapman.
Menda quyidagi hujjat tuzilishi mavjud:
{
"_id" :...
31685 qarashlar
schedule
02.05.2024
Mongodb barcha maydonlarni bitta maydon bo'yicha guruhlash va boshqa maydon bo'yicha tartiblash
Bizda quyidagi maydonlar bilan "xabar" to'plami mavjud
_id | messageId | chainId | createOn
1 | 1 | A | 155
2 | 2 | A | 185
3 | 3 | A | 225
4 | 4 | B | 226
5 |...
11526 qarashlar
schedule
26.11.2023
Bir nechta munosabatlarga ega bo'lgan ma'lumotlarda NoSQL dan foydalanish
Men hozirda adolatli miqdordagi so'rovni bajarishi kerak bo'lgan xizmatni ishlab chiqishni rejalashtirmoqdaman va har bir so'rov uchun bir oz ro'yxatga olish. Har bir jurnal quyidagi shaklga ega bo'ladi
{event: "EVENTTYPE", userid: "UID", itemid:...
43 qarashlar
schedule
31.07.2022
MongoDB MapReduce - Aggregatsiya muqobili bormi?
Menda shunga o'xshash sxema yordamida hujjatlar to'plami bor (ba'zi a'zolar tahrirlangan):
{
"_id" : ObjectId("539f41a95d1887b57ab78bea"),
"answers" : {
"ratings" : {
"positivity" : [
2,...
661 qarashlar
schedule
03.08.2022
Flask-MongoEngine va PyMongo yig'ish so'rovi
Men flask-mongoengine yordamida yig'ish so'rovini amalga oshirishga harakat qilaman va men o'qiganimdan bu mumkin emasdek tuyuladi.
Men bir nechta forum mavzularini, elektron pochta zanjirlarini va Stack Overflow bo'yicha bir nechta savollarni...
6293 qarashlar
schedule
17.02.2024
MongoDB C# drayveri bilan Aggregation Frameworkda allowDiskUse
Men DiskUse:true ruxsat bermoqchiman. Biroq, MongoDB C# drayveri uchun allowDiskUse yoqilganligini tushuntiruvchi hech qanday misol topa olmadim.
MongoDB C# drayverida allowDiskUse-ni qanday yoqishim mumkin?
Mening namuna kodim shunga o'xshash...
5372 qarashlar
schedule
03.10.2022
MongoDB yig'ish tizimi bilan o'rtacha ko'rsatkichlar o'zgaradimi?
Agar sizda 50 yillik harorat ob-havo ma'lumotlari (kundalik) bo'lsa (masalan), o'sha vaqt oralig'ida 3 oylik intervallardan foydalangan holda harakatlanuvchi o'rtachalarni qanday hisoblaysiz? Buni bitta so'rov bilan qila olasizmi yoki bir nechta...
3521 qarashlar
schedule
14.12.2023
Shartli sanani yig'ish bilan mongo yig'ish
Men mongoga yangi emasman va mongo db to'plamimdagi "tranzaksiyalar" nomli jami summani olishga harakat qilyapman, bu erda "to'langan" to'g'ri va "creationDate" 2014 yil sentyabr oyida, kunlar bo'yicha guruhlangan.
Postgresda men buni quyidagicha...
1003 qarashlar
schedule
04.03.2024
Map Reduce Mongo DB: Elementlar bilan ODD va EVEN raqamlar yig'indisi
Men har birining hisob-kitoblari uchun ko'rib chiqilgan elementlar bilan bir qatorda toq/juft sonlar yig'indisini alohida-alohida olish raqamlar seriyasini (to'plamni) qayta ishlashga harakat qilaman.
Raqamlar seriyali hujjat tuzilishi quyidagicha:...
918 qarashlar
schedule
22.04.2024
Davomiyligi bo'yicha MongoDB guruhi
Chiziqli diagramma ma'lumotlarini ko'rsatish uchun yig'ish so'rovim bor.
U quyidagicha:
[
{
"$match": {
"Category": {
"$in": ["Mobile"]
},
"StartTime": {
"$gte": {"$date":...
244 qarashlar
schedule
24.12.2023
Node.js, MongoDB - Mongoose - GEO qidiruvining bir qismi sifatida o'rtachani hisoblang
Men quyidagi tarzda geo poligon qidiruvini amalga oshirish uchun Mongoose dan foydalanaman:
Location.find({
"location.coordinates": {
"$geoWithin": {
"$geometry": {
"type": "Polygon",...
874 qarashlar
schedule
01.02.2024
Massivning kamida N elementini shartlar ro‘yxatiga moslang
Menda quyidagi stsenariy bor: Mening mongo to'plamlarimdan birida quyidagi formatdagi hujjatlar mavjud:
user: "test",
tracks: [{artist: "A", ...}, {artist: "B", ...}, ..., { artist: "N", ...}]
Rassomlari berilgan arr massivida bo'lgan...
1441 qarashlar
schedule
28.04.2024