MongoDB

Pasang MongoDB di Ubuntu

Pasang MongoDB di Ubuntu
Dalam catatan ringkas ini, kita akan melihat bagaimana kita dapat memasang salah satu pangkalan data NoSQL yang paling popular, MongoDB di Ubuntu dan mula menggunakannya juga. Kami akan bermula sekarang.

Pangkalan Data MongoDB

MongoDB adalah salah satu pangkalan data NoSQL yang paling popular yang digunakan untuk menyimpan dan menyoal data skema.

Data hari ini mempunyai bilangan harta yang belum ditentukan. Sifat baru objek ditambahkan setiap hari dan sifat tersebut mungkin tidak ada di semua Objek yang ada sekarang. Pangkalan data MySQL menyimpan sifat ini walaupun untuk Objek yang tidak memilikinya. Mari lihat contoh:

Nama Alamat Baris 1 Alamat 2 Talian Alamat 3
John A-17 Jalan ke-17 Florida
Sam B-46 California -

Sekiranya kita menyimpan data ini dalam pangkalan data NoSQL, data seperti ini:

[

"name": "John",
"address_line1": "A-17",
"address_line2": "Jalan 17",
"address_line3": "Florida"
,

"name": "John",
"address_line1": "B-46",
"address_line2": "California"

]

Lihat perbezaannya, bidang yang tidak dapat digunakan untuk objek bahkan tidak ada sebagai lajur.

Memasang MongoDB

Sekarang, memasang MongoDB hanyalah beberapa arahan. Untuk memulakan, mari biarkan Ubuntu memastikan keaslian perisian yang cuba kita pasangkan:

sudo apt-key adv --keyserver hkp: // keyerver.ubuntu.com: 80 --recv EA312927

Sebaik sahaja kita menjalankan perintah ini, kita akan mendapat output berikut:

Ubuntu mengimport kunci MongoDB ke dalam pengurus pakejnya. Seterusnya, jalankan arahan seterusnya untuk membuat fail senarai untuk MongoDB:

echo "deb http: // repo.mongodb.org / apt / ubuntu xenial / mongodb-org / 3.2 multiverse "
| sudo tee / etc / apt / sumber.senarai.d / mongodb-org-3.2.senarai

Sebaik sahaja kita menjalankan perintah ini, kita akan mendapat output berikut:

Mari akhirnya kemas kini senarai pakej:

sudo apt-get kemas kini

Sekarang, kami bersedia untuk memasang MongoDB sekarang:

sudo apt-get install -y mongodb-org

Setelah anda menjalankan perintah ini, mungkin memerlukan beberapa minit untuk memasang pakej MongoDB.
Sekarang, jalankan dua arahan ini untuk memulakan perkhidmatan MongoDB dan periksa statusnya:

sudo systemctl mulakan mongod
sudo systemctl status mongod

Sebaik sahaja kita menjalankan perintah ini, kita akan mendapat output berikut:

Kami juga akan membolehkan MongoDB memulakan secara automatik semasa sistem dimulakan:

sudo systemctl mengaktifkan mongod

Sebaik sahaja kita menjalankan perintah ini, kita akan mendapat output berikut:

Pertanyaan dengan mongoDB

Sekarang kita telah memasang dan memulakan MongoDB, kita juga dapat meminta data menggunakannya. Mari cuba beberapa contoh arahan di sini.

Menggunakan Shell Mongo

Untuk mula menjalankan pertanyaan MongoDB, kita dapat membuka shell Mongo dengan hanya mengetik:

mongo

Shell akan dibuka:

Memasukkan Data

Sekarang, kita boleh membuat pangkalan data baru:

Dan kita boleh memasukkan data ke dalamnya:

Perhatikan bahawa kita tidak perlu membuat platform koleksi dan ia dibuat secara automatik.

Mendapatkan Data

Kita boleh menjalankan perintah mudah untuk mendapatkan data yang kita simpan:

Dalam pertanyaan kedua di atas, kami juga mencetak jumlah dokumen yang terdapat dalam koleksi.

Sambung belajar

Dalam catatan ringkas ini, kami belajar bagaimana kami dapat memasang MongoDB dan menjalankan pertanyaan asas di dalamnya. Untuk mendalami MongoDB, lihat sumber-sumber terbaik berikut:

Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...