Mongo DB
Үлкен деректерді өңдеудің зияткерлік жүйелері ( күрделі)
-
кiтаптар атты коллекция құрыңыз.Төмендегідей құрылымда 3 құжат енгізіңіз (мысал):{ "name": "Үлгі", "category": "Кітаптар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:rating өрісі үлкен мәнге ие құжаттарды табыңыз.category өрісі "Кітаптар" тең құжаттарды табыңыз.name өрісі бойынша құжаттарды әліпбилік ретпен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
фильмдер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Фильмдер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags массивінің ұзындығы берілген мәнге тең құжаттарды табыңыз.2022 жылдан кейінгі датасы бар құжаттарды табыңыз.rating > 4 болатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
көлiктер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Көліктер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:rating өрісі үлкен мәнге ие құжаттарды табыңыз.category == "Көліктер" болатын құжаттарды табыңыз.Құжаттарды date өрісі бойынша кеміту тәртібімен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
пациенттер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Пациенттер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық құжаттардағы tags өрісіне "мұрағат" тег-н қосыңыз.Барлық құжаттардың date өрісін ағымдағы күнге жаңартыңыз.Барлық verified өрісінің мәнін true деп орнатыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
өнiмдер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Өнімдер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық құжаттарда active өрісін false деп орнатыңыз.name өрісі бойынша қайталанатын құжаттарды жойыңыз.tags массивінде "маңызды" және "жаңа" тегтері бар құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
сатулар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Сатулар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бойынша қайталанатын (дубликат) құжаттарды жойыңыз.Барлық құжаттарда verified өрісінің мәнін true деп жаңартыңыз.Құжаттарды tags массивінің ұзындығына қарай сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
пайдаланушылар атты коллекция құрыңыз. Құжат құрылымы:{ "name": "Үлгі", "category": "Пайдаланушылар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags өрісі жоқ құжаттарды жойыңыз.2 жылдан ескі құжаттар үшін category өрісінің мәнін "Мұрағат" деп жаңартыңыз.rating > 4 болатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
қызметкерлер атты коллекция құрыңыз. Құжат құрылымы:{ "name": "Үлгі", "category": "Қызметкерлер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags өрісінде "жаңалық" тег-н қамтитын құжаттарды табыңыз.Барлық құжаттардағы date өрісін ағымдағы күнге жаңартыңыз.Құжаттарды date бойынша кему тәртібімен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
әуе-рейстері атты коллекция құрыңыз. Құжат құрылымы:{ "name": "Үлгі", "category": "Әуе рейстері", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық құжаттарда active өрісінің мәнін false деп жаңартыңыз.tags массивінің ұзындығы берілген мәнге тең құжаттарды табыңыз.tags ішінде екі не одан көп элемент бар құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
дүкендер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Дүкендер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бос құжаттарды жойыңыз.Құжаттарды date бойынша кему тәртібімен сұрыптаңыз.tags массивінде 2 немесе одан да көп элементі бар құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
музыка атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Музыка", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags массивінде екі не одан көп элемент бар құжаттарды табыңыз.rating > 4 болатын құжаттарды табыңыз.Құжаттарды name өрісі бойынша әліпбилік ретпен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
таварлар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Тауарлар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық құжаттарда active өрісінің мәнін false деп орнатыңыз.date өрісі 2020 жылдан бұрын болатын құжаттарды жойыңыз.name өрісі "А" әрпінен басталатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
пiкiрлер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Пікірлер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бос құжаттарды жойыңыз.Барлық құжаттарда active өрісін false деп орнатыңыз.date < 2020 болатын құжаттарды жойыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
клиенттер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Клиенттер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық verified өрісін true деп жаңартыңыз.tags ішінде "жаңалық" тег-н қамтитын құжаттарды табыңыз.Барлық құжаттардың date өрісін ағымдағы күнге жаңартыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
жеңiлдетiлген_таварлар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Жеңілдетілген тауарлар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags массивінде екі не одан көп элемент бар құжаттарды табыңыз.Құжаттарды tags саны бойынша сұрыптаңыз.Барлық құжаттардағы tags массивіне "мұрағат" тег-н қосыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссияға көрсетіңіз.
-
жеткiзу атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Жеткізу", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:category өрісі "Жеткізу" тең болатын барлық құжаттарды табыңыз.name өрісі бос құжаттарды жойыңыз.Құжаттарды date бойынша кеміту ретімен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
бронь атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Брондау", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық verified өрісін true деп орнатыңыз.rating > 4 болатын құжаттарды табыңыз.Барлық құжаттардағы date өрісін ағымдағы күнге жаңартыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
мақалалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Мақалалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:2 жылдан ескі құжаттар үшін category өрісін "Мұрағат" деп өзгертіңіз.rating > 4 болатын құжаттарды табыңыз.tags массивінде екі не одан көп элемент бар құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
төлемдер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Төлемдер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық құжаттардағы date өрісін ағымдағы күнге жаңартыңыз.date < 2020 болатын құжаттарды жойыңыз.rating > 4 болатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
пікірлер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Пікірлер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық құжаттардағы date өрісін ағымдағы күнге жаңартыңыз.tags массивінің ұзындығы 2 болатын құжаттарды табыңыз.tags ішінде "жаңалық" тег-н қамтитын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
қалалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Қалалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бос құжаттарды жойыңыз.Құжаттарды name өрісі бойынша әліпбилік тәртіппен сұрыптаңыз.name өрісі "А" әрпінен басталатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
оқу_курстары атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Оқу курстары", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:2 жылдан ескі құжаттар үшін category өрісін "Мұрағат" деп өзгертіңіз.category == "Оқу курстары" болатын барлық құжаттарды табыңыз.Құжаттарды tags саны бойынша сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
бапкерлер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Бапкерлер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық tags массивіне "мұрағат" тег-н қосыңыз.name өрісі бойынша дубликаттарды жойыңыз.Барлық date өрісін ағымдағы күнге жаңартыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
кинотеатрлар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Кинотеатрлар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі "А" әрпінен басталатын құжаттарды табыңыз.name өрісі бос құжаттарды жойыңыз.Құжаттарды tags саны бойынша сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
билеттер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Билеттер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бос құжаттарды жойыңыз.tags ішінде "жаңалық" тег-н қамтитын құжаттарды табыңыз.name өрісі бойынша дубликаттарды жойыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
Мобильдік_қосымшалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Мобильдік қосымшалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:2022 жылдан кейінгі күндермен құжаттарды табыңыз.tags массивінде "маңызды" және "жаңа" деген екі тег те бар құжаттарды табыңыз.tags өрісі жоқ құжаттарды жойыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
платформалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Платформалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:2020 жылдан бұрынғы күндермен құжаттарды жойыңыз.Құжаттарды date өрісі бойынша кеміту тәртібімен сұрыптаңыз.name өрісі бойынша дубликаттарды жойыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
бағалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Бағалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық tags массивіне "мұрағат" тег-н қосыңыз.2 жылдан ескі құжаттарда category өрісін "Мұрағат" деп жаңартыңыз.Құжаттарды date өрісі бойынша кеміту ретімен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
жанрлар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Жанрлар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Құжаттарды tags массивінің ұзындығы бойынша сұрыптаңыз.name өрісі бойынша дубликаттарды жойыңыз.name өрісі бойынша алфавиттік ретте сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
тапсырмалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Тапсырмалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Барлық құжаттарда verified өрісінің мәнін true деп орнатыңыз.name өрісі бос құжаттарды жойыңыз.tags өрісі жоқ құжаттарды жойыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
жобалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Жобалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бос құжаттарды жойыңыз.Барлық құжаттардағы tags массивіне "мұрағат" тег-н қосыңыз.tags өрісі жоқ құжаттарды жойыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
хабарламалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Хабарламалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags массивінде "жаңалық" тег-н қамтитын құжаттарды табыңыз.2020 жылдан бұрынғы күндермен құжаттарды жойыңыз.tags массивінің ұзындығы 2 болатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
форум_тақырыптары атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Форум тақырыптары", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags массивінің ұзындығы 2 болатын құжаттарды табыңыз.name өрісі бос құжаттарды жойыңыз.2022 жылдан кейінгі күндермен құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
блог_жазбалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Блог жазбалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:2022 жылдан кейінгі күндермен құжаттарды табыңыз.Құжаттарды name өрісі бойынша алфавиттік ретпен сұрыптаңыз.Құжаттарды date бойынша кему ретімен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
профильдер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Профильдер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"], "rating": 4.6 }Келесі сұраныстарды орындаңыз:rating > 4 болатын құжаттарды табыңыз.tags өрісі жоқ құжаттарды жойыңыз.2 жылдан ескі құжаттар үшін category өрісін "Мұрағат" деп өзгертіңіз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
дағдылар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Дағдылар ", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Құжаттарды date өрісі бойынша кеміту ретімен сұрыптаңыз.name өрісі "А" әрпінен басталатын құжаттарды табыңыз.2 жылдан ескі құжаттар үшін category өрісін "Мұрағат" деп өзгертіңіз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
білім атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Білім", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:Құжаттарды date бойынша кеміту ретімен сұрыптаңыз.Барлық құжаттардағы date өрісін ағымдағы күнге жаңартыңыз.Құжаттарды name өрісі бойынша алфавиттік ретпен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
тапсырыстар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Тапсырыстар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"], "rating": 4.5 }Келесі сұраныстарды орындаңыз:Барлық құжаттарда active өрісінің мәнін false деп орнатыңыз.tags массиві "маңызды" және "жаңа" тегтерін қамтитын құжаттарды табыңыз.rating > 4 болатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
чаттар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Чаттар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags массивінде "жаңалық" тег-н қамтитын құжаттарды табыңыз.2022 жылдан кейінгі күндермен құжаттарды табыңыз.name өрісі "А" әрпінен басталатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
ойындар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Ойындар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бойынша дубликаттарды жойыңыз.2022 жылдан кейінгі күндермен құжаттарды табыңыз.Құжаттарды tags саны бойынша сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
аккаунттар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Аккаунттар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі "А" әрпінен басталатын құжаттарды табыңыз.Құжаттарды date бойынша кеміту ретімен сұрыптаңыз.2022 жылдан кейінгі күндермен құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
сессиялар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Сессиялар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"], "rating": 4.7 }Келесі сұраныстарды орындаңыз:tags өрісі жоқ құжаттарды жойыңыз.2 жылдан ескі құжаттар үшін category өрісін "Мұрағат" деп өзгертіңіз.rating > 4 болатын құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
техникалық_дүкендер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Техникалық дүкендер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags ішінде "жаңалық" бар құжаттарды табыңыз.tags өрісі жоқ құжаттарды жойыңыз.Құжаттарды date бойынша кему ретімен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
құрылғылар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Құрылғылар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"], "verified": false }Келесі сұраныстарды орындаңыз:name өрісі бойынша дубликаттарды жойыңыз.tags массивінде "жаңалық" бар құжаттарды табыңыз.Барлық құжаттарда verified мәнін true деп жаңартыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
оқиғалар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Оқиғалар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:2020 жылдан бұрынғы күндермен құжаттарды жойыңыз.Құжаттарды name бойынша алфавиттік ретпен сұрыптаңыз.2 жылдан ескі құжаттар үшін category өрісін "Мұрағат" деп өзгертіңіз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы көрсетіңіз.
-
рейтингтер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Рейтингтер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі бойынша дубликаттарды жойыңыз.Барлық tags массивіне "мұрағат" тег-н қосыңыз.tags массивінде "маңызды" және "жаңа" деген екі тег те бар құжаттарды табыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
фестивальдер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Фестивальдер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:tags массивінің ұзындығы 2 болатын құжаттарды табыңыз.Барлық құжаттардағы date өрісін ағымдағы күнге жаңартыңыз.Құжаттарды date өрісі бойынша кеміту ретімен сұрыптаңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
суреттер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Суреттер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"], "active": true }Келесі сұраныстарды орындаңыз:Барлық active өрісін false деп орнатыңыз.Барлық tags массивіне "мұрағат" тег-н қосыңыз.name өрісі бос құжаттарды жойыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
бейнероликтер атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Бейнероликтер", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:category == "Бейнероликтер" болатын барлық құжаттарды табыңыз.2022 жылдан кейінгі күндермен құжаттарды табыңыз.2 жылдан ескі құжаттарда category өрісін "Мұрағат" деп өзгертіңіз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.
-
тарихтар атты коллекция құрыңыз.Құжат құрылымы:{ "name": "Үлгі", "category": "Тарихтар", "date": ISODate("2023-01-01"), "tags": ["үлгі1", "үлгі2"] }Келесі сұраныстарды орындаңыз:name өрісі "А" әрпінен басталатын құжаттарды табыңыз.Құжаттарды date бойынша кеміту ретімен сұрыптаңыз.Барлық date өрісін ағымдағы күнге жаңартыңыз.Нәтижені MongoDB Compass немесе Mongo Shell арқылы комиссия алдында көрсетіңіз.