MongoDB деректерінің құжаттар түрінде сақталатынын білеміз. Бұл құжаттар Коллекцияда сақталады және Деректер базасында сақталады. Алдыңғы оқулықта біз MongoDB бағдарламасында деректер базасын құру туралы білдік. Бұл нұсқаулықта сіз MongoDB-де коллекция құрудың екі жолын көрсетемін.
1-әдіс: MongoDB-де коллекцияны жасау
MongoDB туралы әдемі нәрсе - құжатты кірістірмес бұрын коллекцияны жасаудың қажеті жоқ. Жалғыз команда көмегімен құжатты коллекцияға кірістіре аласыз және MongoDB осы жиынтығын ұшында жасайды.
Синтаксис: db.collection_name.insert ({пернесі: мән, кілт: мән ...})
Мысалға:
Деректер базасында beginnersbookdb
жинағынан бастау кітаптары жоқ. Бұл пәрмен «ұшыру кітапшасы» деп аталатын коллекцияны жасайды және оған көрсетілген кілт және мән жұптарымен бірге құжатты енгізеді.
> beginnersbookdb пайдаланыңыз db beginnersbookdb ішіне ауысады db.beginnersbook.insert ({ атауы: «Чайтанья», жасы: 30, веб-сайт: «yooying.ru» })
Сіз бұл жауапты пәрмен жолында көресіз.
WriteResult ({«nInserted»: 1})
Құжаттың сәтті енгізілгенін тексеру үшін келесі пәрменді теріңіз. Ол осы жинақта бар барлық құжаттарды көрсетеді.
Синтаксис: db.collection_name.find ()
> db.beginnersbook.find () {«_id»: ObjectId («59bcb8c2415346bdc68a0a66»), «name»: «Chaitanya», «жас»: 30, «веб-сайт»: «yooying.ru»}
Жинақтың сәтті жасалуын тексеру үшін келесі пәрменді пайдаланыңыз.
жинақтарды көрсету
Бұл пәрмен ағымдағы таңдалған дерекқордағы барлық жинақтардың тізімін көрсетеді.
> Жинақтарды көрсету бастаушы кітап
2-әдіс: Құжаттарды кірістірмес бұрын опциялармен жиынты жасау
Сондай-ақ, деректерді шын мәнінде кірістірмес бұрын коллекцияны жасай аламыз. Бұл әдіс сізге коллекцияны жасау кезінде орнатуға болатын параметрлерді береді.
Синтаксис:
db.createCollection (атау, опциялар)
аты - коллекция атауы
және опциялар - коллекциядағы өлшемі, құжаттардың ең көп саны және т.б. сияқты нақты параметрлерді көрсету үшін қолдануға болатын қосымша өріс.
Алдымен осы команда ешқандай параметрлері жоқ топтаманы жасау үшін пайдаланылатындығын көруге мүмкіндік береді:
> db.createCollection («студенттер») {«OK»: 1}
Жинақты жасау кезінде біз бере алатын опцияларды көруге мүмкіндік береді:
басылған : түрі: логикалық.
Бұл параметр тек шын және жалған қабылдайды. Бұл коллекцияның болуы мүмкін максималды жазбаларға арналған қақпақты көрсетеді. Жинау сол шегіне жеткенде, ескі жазбаларды қайта басады.
Мұнда айтылғандай, сіз шындыққа жабық опцияны орнатқан кезде өлшем параметрін көрсетуіңіз керек.
өлшемі : түрі: саны.
Бұл коллекцияның максималды өлшемін (жиналған коллекция) байтпен анықтайды.
max : type: number.
Бұл жинақтың сақталуы мүмкін құжаттардың ең көп санын көрсетеді.
autoIndexId : түрі: логикалық
Бұл параметрдің әдепкі мәні - жалған. Егер сіз оны дұрыс орнатсаңыз, ол әр құжат үшін индекс өрісін автоматты түрде жасайды. MongoDB индекстеу бойынша оқу құралының индексі туралы білеміз.
Қақпақты жиынтықтың мысалын көруге мүмкіндік береді:
db.createCollection («мұғалімдер», {capped: шын, өлшем: 9232768}) {«OK»: 1}
Бұл пәрмен 9232768 байт ең үлкен өлшемі бар «мұғалімдер» атты коллекция жасайды. Бұл коллекция осы шектеулерге жеткеннен кейін ескі жазбаларды қайта бастай бастайды.
Пікір қалдыру Жауапты