1. Trang chủ
  2. » Tất cả

3.day-mongodb-co ban

50 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Tổng quan MongoDB MongoDB sở liệu tảng chéo, tài liệu cung cấp, hiệu suất cao, tính sẵn sàng cao khả mở rộng dễ dàng MongoDB làm việc khái niệm collection document Database: vùng chứa vật lý cho sưu tập Mỗi sở liệu có tập tệp riêng hệ thống tệp Một máy chủ MongoDB đơn thường có nhiều sở liệu Collection: Bộ sưu tập tài liệu MongoDB Nó tương đương với table Một collection tồn sở liệu đơn Các collection không thực thi lược đồ (schema) Các document collection có field khác Thơng thường, tất document collection có mục đích tương tự có liên quan Document: tập hợp cặp key-value Document có lược đồ động có nghĩa document collection khơng cần phải có tập hợp field structure field phổ biến document collection chứa loại liệu khác Bảng sau cho thấy mối quan hệ thuật ngữ RDBMS với MongoDB RDBMS MongoDB Database Database Table Collection Tuple/Row Document column Field Table Join Embedded Documents Primary Key Primary Key (Default key _id provided by mongodb itself) Database Server and Client Mysqld/Oracle mongod mysql/sqlplus mongo Ví dụ Document Ví dụ sau cho thấy cấu trúc document trang blog, mà đơn giản cặp giá trị khóa phân tách dấu phẩy { _id: ObjectId(7df78ad8902c) title: 'MongoDB Overview’, description: 'MongoDB is no sql database’, by: 'tutorials point’, url: 'http://www.tutorialspoint.com’, tags: ['mongodb', 'database', 'NoSQL’], likes: 100, comments: [ { user:'user1’, message: 'My first comment’, dateCreated: new Date(2011,1,20,2,15), like: }, { user:'user2’, message: 'My second comments’, dateCreated: new Date(2011,1,25,7,45), like: } ] _id số thập lục phân 12 byte, đảm bảo tính tài liệu Bạn có } thể cung cấp _id chèn tài liệu Nếu bạn khơng cung cấp MongoDB cung cấp id cho tài liệu Trong 12 byte byte cho dấu thời gian tại, byte cho id máy, byte cho trình id máy chủ MongoDB byte lại VALUE gia tăng đơn giản Ưu điểm MongoDB Bất kỳ sở liệu quan hệ có thiết kế lược đồ điển hình thấy số lượng bảng mối quan hệ bảng Trong MongoDB, khơng có khái niệm mối quan hệ Ưu điểm MongoDB RDBMS • Giản đồ - MongoDB sở liệu tài liệu sưu tập chứa tài liệu khác Số lượng field, nội dung kích thước tài liệu khác tài liệu • Cấu trúc đối tượng đơn rõ ràng • Khơng có phép kết (join) phức tạp • Khả truy vấn sâu MongoDB hỗ trợ truy vấn động document cách dung ngôn ngữ truy vấn dựa tài liệu gần mạnh mẽ SQL • Có thể tinh chỉnh • Dễ dàng mở rộng quy mô - MongoDB dễ dàng mở rộng • Chuyển đổi / ánh xạ đối tượng ứng dụng đến đối tượng sở liệu khơng cần thiết • Sử dụng nhớ để lưu trữ làm việc (có cửa sổ), cho phép truy cập liệu nhanh Tại sử dụng MongoDB? • Lưu trữ theo định hướng tài liệu - Dữ liệu lưu trữ dạng tài liệu kiểu JSON • Chỉ mục thuộc tính • Nhân rộng tính khả dụng cao • Tự động lưu qua nhiều thiết bị kích thước tăng • Truy vấn phong phú • Cập nhật thay nhanh • Có nhiều hỗ trợ chun mơn Nơi sử dụng MongoDB? • • • • • Dữ liệu lớn Quản lý phân phối nội dung Cơ sở hạ tầng di động xã hội Quản lý liệu người dùng Trung tâm liệu Môi trường MongoDB Để cài đặt MongoDB Windows, trước tiên tải xuống phát hành MongoDB từ https://www.mongodb.org/downloads MongoDB yêu cầu thư mục liệu để lưu trữ tệp Vị trí mặc định cho thư mục liệu MongoDB c:\data\db Vì vậy, bạn cần tạo thư mục Command Prompt Thực thi chuỗi lệnh sau C:\>md data C:\md data\db Nếu phải cài đặt MongoDB vị trí khác, cần định đường dẫn thay cho \data\db cách thiết lập đường dẫn dbpath mongod.exe Ví dụ ta tạo đường dẫn nơi khác sau Giả sử thư mục cài đặt D:\set up\mongodb C:\Users\XYZ>d: D:\>cd "set up" D:\set up>cd mongodb D:\set up\mongodb>cd bin D:\set up\mongodb\bin>mongod.exe dbpath "d:\set up\mongodb\data" Máy hiển thị thông báo waiting for connections, cho biết trình mongod.exe chạy thành cơng Bây để chạy MongoDB, bạn cần mở dấu nhắc lệnh khác đưa lệnh sau D:\set up\mongodb\bin>mongo.exe D:\set up\mongodb\bin>mongo.exe MongoDB shell version: 2.4.6 connecting to: test >db.test.save( { a: } ) >db.test.find() { "_id" : ObjectId(5879b0f65a56a454), "a" : } > Điều cho thấy MongoDB cài đặt chạy thành công Lần sau chạy MongoDB, ta cần gõ lệnh D:\set up\mongodb\bin>mongod.exe dbpath "d:\set up\mongodb\data" D:\set up\mongodb\bin>mongo.exe Xem trợ giúp MongoDB Để có danh sách lệnh, ta gõ db.help () MongoDB client Điều cung cấp cho ta danh sách lệnh hiển thị ảnh chụp hình Thống kê MongoDB Để có số liệu thống kê máy chủ MongoDB, gõ lệnh db.stats () máy khách MongoDB Điều hiển thị tên sở liệu, số lượng sưu tập (collection) tài liệu (documents) sở liệu Đầu lệnh hiển thị ảnh chụp hình sau

Ngày đăng: 12/08/2021, 10:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w