如何在Mongodb裡面建立資料庫(kù)、資料表?
Jun 07, 2016 pm 04:26 PM之前在玩Mongodb時(shí),在他官方的文件裡面找了很久都找不到關(guān)於如何建立資料庫(kù)、資料表的語(yǔ)法。一般來(lái)講在SQL裡面,都是要預(yù)先建立好資料表的,也會(huì)有相關(guān)的指令,例如Create Table、Create Database,然而我在Mongodb裡面完全找不到相關(guān)指令,後來(lái)上網(wǎng)找了一
之前在玩Mongodb時(shí),在他官方的文件裡面找了很久都找不到關(guān)於如何建立資料庫(kù)、資料表的語(yǔ)法。一般來(lái)講在SQL裡面,都是要預(yù)先建立好資料表的,也會(huì)有相關(guān)的指令,例如Create Table、Create Database,然而我在Mongodb裡面完全找不到相關(guān)指令,後來(lái)上網(wǎng)找了一下資料才知道原來(lái)這就是他的特色之一:Schema Free
在Mongodb裡面,你不需要預(yù)先去建立資料庫(kù)、欄位、資料表,他會(huì)自動(dòng)幫你建立,這樣做的好處就是可以省掉一部分規(guī)劃資料表的時(shí)間,像我這次在松山工農(nóng)比賽,就花了蠻多時(shí)間是在設(shè)計(jì)資料表上面,如果那時(shí)候有學(xué)會(huì)Mongodb,應(yīng)該能省下很多時(shí)間,不過(guò)這不代表可以完全不去設(shè)計(jì)資料表,必要的規(guī)劃可以讓你的資料庫(kù)跑的更順利?。?/p>
上面的文字描述可能大家有點(diǎn)難以理解,下面我用語(yǔ)法來(lái)解釋:
預(yù)設(shè)情況在最初使?fàn)顟B(tài),沒(méi)有建立任何資料庫(kù)
輸入下面的語(yǔ)法:
use testDB
db.TableA.save({name:’linroex’})
然後輸入show dbs,顯示目前有哪些資料庫(kù),你會(huì)發(fā)現(xiàn),明明沒(méi)有Create DB的動(dòng)作,但是資料庫(kù)卻多了一個(gè)testDB
再來(lái),輸入:show collections,顯示目前使用的資料庫(kù)裡面有哪些資料表,你會(huì)發(fā)現(xiàn)有TableA這個(gè)項(xiàng)目
以上,就是Mongodb會(huì)自動(dòng)建立資料表、資料庫(kù)的最佳證明! 他會(huì)在你「存入」資料時(shí),自動(dòng)建立不存在的資料庫(kù)、資料表甚至是欄位,但像剛剛我們有一行指令是:
use testDB
單純這行指令是不會(huì)建立資料庫(kù)的,要等到後面的save指令,才會(huì)同步建立資料庫(kù)以及資料表
原文地址:如何在Mongodb裡面建立資料庫(kù)、資料表?, 感謝原作者分享。

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Dalam senario aplikasi yang berbeza, memilih MongoDB atau Oracle bergantung kepada keperluan khusus: 1) Jika anda perlu memproses sejumlah besar data yang tidak berstruktur dan tidak mempunyai keperluan yang tinggi untuk konsistensi data, pilih MongoDB; 2) Jika anda memerlukan konsistensi data yang ketat dan pertanyaan kompleks, pilih Oracle.

Kaedah untuk mengemas kini dokumen di MongoDB termasuk: 1. Gunakan kaedah UpdateOne dan UpdateMany untuk melakukan kemas kini asas; 2. Gunakan pengendali seperti $ set, $ inc, dan $ push untuk melakukan kemas kini lanjutan. Dengan kaedah dan pengendali ini, anda boleh mengurus dan mengemas kini data dengan cekap di MongoDB.

Fleksibiliti MongoDB dicerminkan dalam: 1) dapat menyimpan data dalam mana -mana struktur, 2) menggunakan format BSON, dan 3) menyokong pertanyaan kompleks dan operasi agregasi. Fleksibiliti ini menjadikannya berfungsi dengan baik apabila berurusan dengan struktur data yang berubah -ubah dan merupakan alat yang berkuasa untuk pembangunan aplikasi moden.

Cara untuk melihat semua pangkalan data di MongoDB adalah memasuki perintah "showdbs". 1. Perintah ini hanya memaparkan pangkalan data yang tidak kosong. 2. Anda boleh menukar pangkalan data melalui arahan "Gunakan" dan memasukkan data untuk menjadikannya paparan. 3. Perhatikan pangkalan data dalaman seperti "tempatan" dan "config". 4. Apabila menggunakan pemandu, anda perlu menggunakan kaedah "ListDatabases ()" untuk mendapatkan maklumat terperinci. 5. Perintah "db.stats ()" boleh melihat statistik pangkalan data terperinci.

Pengenalan Dalam dunia moden pengurusan data, memilih sistem pangkalan data yang tepat adalah penting untuk sebarang projek. Kami sering menghadapi pilihan: Sekiranya kita memilih pangkalan data berasaskan dokumen seperti MongoDB, atau pangkalan data relasi seperti Oracle? Hari ini saya akan membawa anda ke kedalaman perbezaan antara MongoDB dan Oracle, membantu anda memahami kebaikan dan keburukan mereka, dan berkongsi pengalaman saya menggunakannya dalam projek sebenar. Artikel ini akan membawa anda untuk memulakan dengan pengetahuan asas dan secara beransur -ansur memperdalam ciri teras, senario penggunaan dan prestasi prestasi kedua -dua jenis pangkalan data ini. Sama ada anda seorang pengurus data baru atau pentadbir pangkalan data yang berpengalaman, setelah membaca artikel ini, anda akan memilih dan menggunakan MongoDB atau ORA dalam projek anda

Perintah untuk membuat koleksi di MongoDB adalah db.CreateCollection (nama, pilihan). Langkah -langkah khusus termasuk: 1. Gunakan perintah asas db.createCollection ("mycollection") untuk membuat koleksi; 2. Set Parameter Pilihan, seperti saiz, saiz, maksimum, penyimpanan, pengesahan, pengesahan dan pengesahan, seperti db.createCollection ("MycappedCollection

MongoDB adalah pangkalan data NoSQL yang sesuai untuk mengendalikan sejumlah besar data tidak berstruktur. 1) Ia menggunakan dokumen dan koleksi untuk menyimpan data. Dokumen adalah serupa dengan objek dan koleksi JSON adalah serupa dengan jadual SQL. 2) MongoDB menyedari operasi data yang cekap melalui pengindeksan dan pengindeksan B-pokok. 3) operasi asas termasuk menyambungkan, memasukkan dan menanyakan dokumen; Operasi lanjutan seperti saluran paip agregat boleh melakukan pemprosesan data yang kompleks. 4) Kesilapan biasa termasuk pengendalian yang tidak wajar penggunaan indeks objek dan tidak wajar. 5) Pengoptimuman prestasi termasuk pengoptimuman indeks, sharding, pemisahan baca dan pemodelan data.

MongoDB tidak ditakdirkan untuk menurun. 1) Kelebihannya terletak pada fleksibiliti dan skalabilitasnya, yang sesuai untuk memproses struktur data kompleks dan data berskala besar. 2) Kelemahan termasuk penggunaan memori yang tinggi dan pengenalan lewat sokongan urus niaga asid. 3) Walaupun keraguan mengenai prestasi dan sokongan transaksi, MongoDB masih merupakan penyelesaian pangkalan data yang kuat yang didorong oleh penambahbaikan teknologi dan permintaan pasaran.
