Rumah >pangkalan data >MongoDB >Bagaimana untuk menggunakan dan mengurus pangkalan data yang diedarkan dalam MongoDB melalui pernyataan SQL?
Bagaimana untuk menggunakan dan mengurus pangkalan data teragih dalam MongoDB melalui pernyataan SQL?
Abstrak: Artikel ini akan memperkenalkan cara untuk menggunakan dan mengurus pangkalan data teragih dalam MongoDB melalui pernyataan SQL. Pertama, kami akan memperkenalkan MongoDB dan ciri-ciri yang diedarkan secara ringkas. Kemudian, kami akan memperkenalkan secara beransur-ansur cara menggunakan pernyataan SQL untuk menggunakan dan mengurus pangkalan data yang diedarkan, termasuk mencipta pangkalan data dan jadual, memasukkan dan menyoal data, melaksanakan pemindahan dan sandaran data serta operasi lain. Akhir sekali, kami akan menggambarkan pelaksanaan operasi ini melalui contoh kod tertentu.
Kata kunci: MongoDB, pangkalan data teragih, pernyataan SQL, penempatan, pengurusan, contoh kod
Gunakan penyata SQL untuk menggunakan dan mengurus pangkalan data teragih
3.1 Cipta pangkalan data dan jadual
Untuk mencipta pangkalan data dan jadual dalam MongoDB, anda boleh menggunakan arahan CREATE DATABASE dan CREATE TABLE bagi pernyataan SQL. Sebagai contoh, pernyataan SQL berikut mencipta pangkalan data bernama mydb dan koleksi bernama mycollection.
CREATE DATABASE mydb; CREATE TABLE mycollection ( id INT PRIMARY KEY, name VARCHAR(255), age INT );
3.2 Masukkan dan pertanyaan data
Gunakan pernyataan SQL untuk memasukkan dan membuat pertanyaan data dengan mudah. Sebagai contoh, pernyataan SQL berikut boleh memasukkan sekeping data ke dalam mycollection dan menanyakan semua data yang umurnya melebihi 25 tahun.
INSERT INTO mycollection (id, name, age) VALUES (1, 'John', 30); SELECT * FROM mycollection WHERE age > 25;
3.3 Penghijrahan dan sandaran data
Penghijrahan data dan operasi sandaran boleh dilakukan dengan mudah melalui pernyataan SQL. Sebagai contoh, pernyataan SQL berikut memindahkan data daripada mycollection ke koleksi bernama mycollection_new dan mencipta koleksi sandaran bernama mycollection_backup.
CREATE COLLECTION mycollection_new AS SELECT * FROM mycollection; CREATE COLLECTION mycollection_backup AS SELECT * FROM mycollection;
Contoh Kod
Di bawah ialah contoh kod menggunakan Python dan perpustakaan pymongo untuk mencapai operasi di atas.
import pymongo # 连接MongoDB服务器 client = pymongo.MongoClient("mongodb://localhost:27017/") # 创建数据库 db = client["mydb"] # 创建集合 collection = db["mycollection"] # 插入数据 data = { "id": 1, "name": "John", "age": 30 } collection.insert_one(data) # 查询数据 query = {"age": {"$gt": 25}} result = collection.find(query) for record in result: print(record) # 迁移数据 new_collection = db["mycollection_new"] new_collection.insert_many(collection.find()) collection.delete_many({}) # 备份数据 backup_collection = db["mycollection_backup"] backup_collection.insert_many(collection.find())
Atas ialah kandungan terperinci Bagaimana untuk menggunakan dan mengurus pangkalan data yang diedarkan dalam MongoDB melalui pernyataan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!