Tutorial MongoD...login
Tutorial MongoDB
pengarang:php.cn  masa kemas kini:2022-04-21 17:49:03

Pasang MongoDB pada platform Linux


MongoDB menyediakan pakej pemasangan 32-bit dan 64-bit pada platform Linux Anda boleh memuat turun pakej pemasangan daripada tapak web rasmi.

Alamat muat turun: http://www.mongodb.org/downloads

Muat turun pakej pemasangan dan nyahzip tgz ( The berikut menunjukkan pemasangan pada Linux 64-bit).

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

Fail boleh laku MongoDB terletak dalam direktori bin, jadi anda boleh menambahkannya pada laluan PATH:

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install -directory> ; ialah laluan pemasangan MongoDB anda. Seperti /usr/local/mongodb dalam artikel ini.



Buat direktori pangkalan data

Data MongoDB disimpan dalam direktori db direktori data, tetapi direktori ini tidak akan dibuat secara automatik semasa proses pemasangan, jadi anda perlu untuk mencipta direktori data secara manual dan mencipta direktori db dalam direktori data.

Dalam contoh berikut, kami mencipta direktori data di bawah direktori akar (/).

Nota: /data/db ialah laluan pangkalan data permulaan lalai MongoDB (--dbpath).

mkdir -p /data/db


Jalankan perkhidmatan MongoDB pada baris arahan

Anda boleh melaksanakan arahan mongod dalam direktori bin dalam direktori pemasangan mongo pada baris arahan untuk memulakan mongdb perkhidmatan.

Nota: Jika direktori pangkalan data anda bukan /data/db, anda boleh menentukannya melalui --dbpath.

$ ./mongod
2015-09-25T16:39:50.549+0800 I JOURNAL  [initandlisten] journal dir=/data/db/journal
2015-09-25T16:39:50.550+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-09-25T16:39:50.869+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.16
2015-09-25T16:39:51.206+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.52
2015-09-25T16:39:52.775+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 7.7


Shell pengurusan latar belakang MongoDB

Jika anda perlu memasukkan pengurusan latar belakang MongoDB, anda perlu membuka direktori bin terlebih dahulu di bawah direktori pemasangan mongodb, dan kemudian laksanakan fail arahan mongo.

MongoDB Shell ialah shell Javascript interaktif MongoDB sendiri, persekitaran interaktif yang digunakan untuk mengendalikan dan mengurus MongoDB.

Apabila anda memasukkan bahagian belakang mongoDB, ia akan memaut ke dokumen ujian (pangkalan data) secara lalai:

$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version: 3.0.6
connecting to: test
Welcome to the MongoDB shell.
……

Memandangkan ia adalah shell JavaScript, anda boleh menjalankan beberapa operasi aritmetik mudah:

> 2+2
4
> 3+6
9

Sekarang mari masukkan beberapa data mudah dan dapatkan semula data yang dimasukkan:

> db.php.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.php.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>

Arahan pertama memasukkan nombor 10 ke dalam medan x koleksi php.



Antara muka pengguna web MongoDb

MongoDB menyediakan antara muka pengguna HTTP yang ringkas. Jika anda ingin mendayakan ciri ini, anda perlu menentukan parameter --rest apabila bermula.

$ ./mongod --dbpath=/data/db --rest

Port akses antara muka web MongoDB mempunyai 1000 lebih port daripada port perkhidmatan.

Jika port berjalan MongoDB anda menggunakan lalai 27017, anda boleh mengakses antara muka pengguna web pada nombor port 28017, iaitu, alamatnya ialah: http://localhost:28017.

Laman web PHP Cina