Trí tuệ nhân tạo mongodb

GIỚI THIỆU KHÓA HỌC

Nhu cầu lưu trữ dữ liệu ưu tiên và xử lý dữ liệu trong kinh doanh ngày càng tăng, đồng nghĩa với việc nhiều khối dữ liệu lớn từ nhiều nguồn khác nhau xuất hiện. Chưa kể, có một lượng dữ liệu đa dạng cần phải được lưu trữ và xử lý. Trong trường hợp này, các ứng dụng web trung tâm dữ liệu đang trở nên cần thiết. MongoDB nổi lên như một ứng cử viên mạnh mẽ bởi vì nó mang lại đầy đủ các tính năng và chức năng. Nhu cầu gia tăng đối với các dịch vụ phát triển MongoDB là một bằng chứng minh chứng cho sự phổ biến của cơ sở dữ liệu.
Hãy trở thành một chuyên gia phát triển và quản trị MongoDB bằng cách có kiến ​​thức chuyên sâu về NoSQL và làm chủ các kỹ năng về mô hình hóa dữ liệu, nhập dữ liệu, truy vấn . Khóa học bao gồm các dự án trong ngành về lĩnh vực và viễn thông.

CÁC TÍNH NĂNG CHÍNH

  • 32 giờ học trực tuyến có giảng viên hướng dẫn
  • 17 giờ tự học trong chế độ tự học qua video
  • 3 dự án thực tế trong ngành thuộc tên miền vĩnh viễn và e-learning
  • 6 bài thực hành phòng thí nghiệm để thực thi trên máy ảo
  • Có chứng chỉ kinh nghiệm về MongoDB Developer and Administrator

MƯU TIÊU KHÓA HỌC

Sau khi hoàn tất khóa học, học viên sẽ có khả năng

  • Phát triển chuyên môn trong việc viết ứng dụng Java và NodeJS sử dụng MongoDB
  • Làm chủ các kỹ năng của Bản sao và chia nhỏ dữ liệu trong MongoDB để tối ưu hóa hiệu suất đọc/bài viết
  • Thực hiện cài đặt, cấu hình và duy trì môi trường MongoDB
  • Có các kinh nghiệm thực tế trong quá trình tạo và quản lý các loại mục khác nhau trong MongoDB được sử dụng để thực hiện các truy vấn
  • Thành phần lưu trữ các dữ liệu không có cấu trúc trong MongoDB
  • Phát triển bộ kỹ năng xử lý một lượng lớn dữ liệu bằng cách sử dụng các công cụ MongoDB
  • Thành công về cấu hình MongoDB, các phương pháp sao lưu cũng như các thành viên lược giám sát và vận hành
  • Có chiều rộng kiến ​​thức về quản lý khai thác DB Notes, Replica Sets & Master-Slave

ĐỐI TƯỢNG THẨM GIA

  • Quản trị cơ sở dữ liệu (Database Administrators)
  • Kiến trúc sư cơ sở dữ liệu (Database Architects)
  • Nhà phát triển phần mềm (Software Developers)
  • Kiến trúc sư phần mềm (Software Architects)
  • Chuyên gia cơ sở dữ liệu (Database Professionals)
  • Quản lý dự án (Project Managers)
  • Nhà phát triển, kiểm tra IT
  • Chuyên gia phân tích (Analytics professional)
  • Chuyên gia nghiên cứu (Research professional)
  • Quản trị hệ thống (System Administrators)

ĐIỀU KIỆN THAM GIA

  • Có hiểu cơ bản về bất kỳ ngôn ngữ lập trình nào
  • Có nền tảng hiểu biết về bất kỳ ngôn ngữ cơ sở dữ liệu nào, SQL và bất kỳ truy vấn nào đối với cơ sở dữ liệu
  • Có kiến ​​thức thực tiễn về hệ thống Linux hoặc Unix
  • Nhà phát triển Big Data Hadoop
  • Nhà quản trị Big Data Hadoop

BẢN DỊCH THI VÀ CẤP CHỨNG NHẬN

Để sở hữu chứng từ của Simplilearn, học viên phải

Lớp học trực tuyến

  • Tham dự đầy đủ một gói khóa học
  • Hoàn thành 1 dự án thực tế và 1 bài kiểm tra mô phỏng với số điểm tối thiểu là 60%

Tự Học Trực Tuyến

  • Complete to 85% thời lượng khóa học
  • Hoàn thành 1 dự án thực tế và 1 bài kiểm tra mô phỏng với số điểm tối thiểu là 60%

NỘI DUNG KHÓA HỌC

  • Bài 0 - Giới thiệu môn học
  • Bài 1 - Giới thiệu cơ sở dữ liệu NoSQL
  • Bài 2 - MongoDB Cơ sở dữ liệu cho web hiện đại
  • Bài 3 - Thao tác CRUD trong MongoDB
  • Bài 4 - Indexing và Aggregation
  • Bài 5 - Replication và Sharding
  • Bài 6 - Phát triển ứng dụng Java và Node JS với MongoDB
  • Bài 7 - Quản trị MongoDB Cluster Operations

►MongoDB là một chương trình cơ sở dữ liệu định hướng tài liệu đa nền tảng miễn phí và mã nguồn mở. Được phân loại là một chương trình cơ sở dữ liệu NoSQL, MongoDB sử dụng các tài liệu giống JSON với lược đồ. MongoDB được viết bằng C++. Ứng dụng này sẽ cung cấp cho bạn sự hiểu biết tuyệt vời về các khái niệm MongoDB cần thiết để tạo và phát triển cơ sở dữ liệu có khả năng mở rộng và hiệu suất cao. ✦

►Ứng dụng này được thiết kế cho các Chuyên gia Phần mềm, những người sẵn sàng tìm hiểu Cơ sở dữ liệu MongoDB theo các bước đơn giản và dễ dàng. Nó sẽ ném ánh sáng vào các khái niệm MongoDB và sau khi hoàn thành hướng dẫn này, bạn sẽ có trình độ chuyên môn trung cấp, từ đó bạn có thể tự mình đạt được trình độ chuyên môn cao hơn. ✦

Tham số đầu tiên của phương thức findOne() là một đối tượng truy vấn. Trong ví dụ này, chúng tôi sử dụng một đối tượng truy vấn trống, đối tượng này chọn tất cả tài liệu trong bộ sưu tập (nhưng chỉ trả về tài liệu đầu tiên)

Thí dụ

Tìm tài liệu đầu tiên trong bộ sưu tập khách hàng

var MongoClient = require('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db. db("mydb");
  dbo. bộ sưu tập ("khách hàng"). findOne({}, function(err, result) {
    if (err) throw err;
    bảng điều khiển. nhật ký (kết quả. name);
    db. close();
  });
});

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_mongodb_findone. js" và chạy tệp

Chạy "demo_mongodb_findone. js"

C. \Users\Tên của bạn>nút demo_mongodb_findone. js

Cái nào sẽ cho bạn kết quả này



Tìm tất cả

Để chọn dữ liệu từ một bảng trong MongoDB, chúng ta cũng có thể sử dụng phương thức find()

Phương thức find() trả về tất cả các lần xuất hiện trong vùng chọn

Tham số đầu tiên của phương thức find() là một đối tượng truy vấn. Trong ví dụ này, chúng tôi sử dụng một đối tượng truy vấn trống để chọn tất cả các tài liệu trong bộ sưu tập

Không có tham số nào trong phương thức find() cho bạn kết quả giống như SELECT * trong MySQL

Thí dụ

Tìm tất cả các tài liệu trong bộ sưu tập khách hàng

var MongoClient = require('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db. db("mydb");
  dbo. bộ sưu tập ("khách hàng"). tìm thấy({}). toArray(function(err, result) {
    if (err) throw err;
    bảng điều khiển. log(kết quả);
    db. close();
  });
});

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_mongodb_find. js" và chạy tệp

Chạy "demo_mongodb_find. js"

C. \Users\Tên của bạn>nút demo_mongodb_find. js

Cái nào sẽ cho bạn kết quả này

[
  { _id. 58fdbf5c0ef8a50b4cdd9a84 , tên. 'John', địa chỉ. 'Quốc lộ 71'},
  { _id. 58fdbf5c0ef8a50b4cdd9a85 , tên. 'Peter', địa chỉ. 'Lowstreet 4'},
  { _id. 58fdbf5c0ef8a50b4cdd9a86 , tên. 'Amy', địa chỉ. 'Apple st 652'},
  { _id. 58fdbf5c0ef8a50b4cdd9a87 , tên. 'Hannah', địa chỉ. 'Núi 21'},
  { _id. 58fdbf5c0ef8a50b4cdd9a88 , tên. 'Michael', địa chỉ. 'Thung lũng 345'},
  { _id. 58fdbf5c0ef8a50b4cdd9a89 , tên. 'Sandy', địa chỉ. 'Ocean blvd 2'},
  { _id. 58fdbf5c0ef8a50b4cdd9a8a , tên. 'Betty', địa chỉ. 'Green Grass 1'},
  { _id. 58fdbf5c0ef8a50b4cdd9a8b , tên. 'Richard', địa chỉ. 'Sky st 331'},
  { _id. 58fdbf5c0ef8a50b4cdd9a8c , tên. 'Susan', địa chỉ. 'Một chiều 98'},
  { _id. 58fdbf5c0ef8a50b4cdd9a8d , tên. 'Vicky', địa chỉ. 'Khu vườn màu vàng 2'},
  { _id. 58fdbf5c0ef8a50b4cdd9a8e , tên. 'Ben', địa chỉ. 'Công viên ngõ 38'},
  { _id. 58fdbf5c0ef8a50b4cdd9a8f , tên. 'William', địa chỉ. 'Trung tâm đường 954'},
  { _id. 58fdbf5c0ef8a50b4cdd9a90 , tên. 'Chuck', địa chỉ. 'Main Road 989'},
  { _id. 58fdbf5c0ef8a50b4cdd9a91 , tên. 'Viola', địa chỉ. 'Đi ngang 1633'}
]


tìm một số

Tham số thứ hai của phương thức find() là đối tượng projection mô tả trường nào sẽ được đưa vào kết quả

Tham số này là tùy chọn và nếu bỏ qua, tất cả các trường sẽ được đưa vào kết quả

Thí dụ

Trả về các trường "tên" và "địa chỉ" của tất cả các tài liệu trong bộ sưu tập khách hàng

var MongoClient = require('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db. db("mydb");
  dbo. bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { _Tôi. 0, tên. 1, địa chỉ. 1 } }). toArray(function(err, result) {
    if (err) throw err;
    bảng điều khiển. log(kết quả);
    db. close();
  });
});

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_mongodb_find_fields. js" và chạy tệp

Chạy "demo_mongodb_find_fields. js"

C. \Users\Tên của bạn>nút demo_mongodb_find_fields. js

Cái nào sẽ cho bạn kết quả này

[
  { name. 'John', địa chỉ. 'Quốc lộ 71'},
  { name. 'Peter', địa chỉ. 'Lowstreet 4'},
  { name. 'Amy', địa chỉ. 'Apple st 652'},
  { name. 'Hannah', địa chỉ. 'Núi 21'},
  { name. 'Michael', địa chỉ. 'Thung lũng 345'},
  { name. 'Sandy', địa chỉ. 'Ocean blvd 2'},
  { name. 'Betty', địa chỉ. 'Green Grass 1'},
  { name. 'Richard', địa chỉ. 'Sky st 331'},
  { name. 'Susan', địa chỉ. 'Một chiều 98'},
  { name. 'Vicky', địa chỉ. 'Khu vườn vàng 2'},
  { name. 'Ben', địa chỉ. 'Công viên ngõ 38'},
  { name. 'William', địa chỉ. 'Trung tâm đường 954'},
  { name. 'Chuck', địa chỉ. 'Main Road 989'},
  { name. 'Viola', địa chỉ. 'Đi ngang 1633'}
]

Bạn không được phép chỉ định cả hai giá trị 0 và 1 trong cùng một đối tượng (trừ khi một trong các trường là trường _id). Nếu bạn chỉ định một trường có giá trị 0, tất cả các trường khác sẽ nhận giá trị 1 và ngược lại

Thí dụ

Ví dụ này sẽ loại trừ "địa chỉ" khỏi kết quả

var MongoClient = require('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db. db("mydb");
  dbo. bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { địa chỉ. 0 } }). toArray(function(err, result) {
    if (err) throw err;
    bảng điều khiển. log(kết quả);
    db. close();
  });
});

Chạy ví dụ »

Để loại trừ trường _id, bạn phải đặt giá trị của nó thành 0

Thí dụ

Ví dụ này sẽ chỉ trả về trường "tên"

var MongoClient = require('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db. db("mydb");
  dbo. bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { _Tôi. 0, tên. 1 } }). toArray(function(err, result) {
    if (err) throw err;
    bảng điều khiển. log(kết quả);
    db. close();
  });
});

Chạy ví dụ »

Thí dụ

Ví dụ này sẽ cho bạn kết quả giống như ví dụ đầu tiên;

var MongoClient = require('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db. db("mydb");
  dbo. bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { _Tôi. 0 } }). toArray(function(err, result) {
    if (err) throw err;
    bảng điều khiển. log(kết quả);
    db. close();
  });
});

Chạy ví dụ »

Thí dụ

Bạn gặp lỗi nếu chỉ định cả hai giá trị 0 và 1 trong cùng một đối tượng (ngoại trừ nếu một trong các trường là trường _id)

var MongoClient = require('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db. db("mydb");
  dbo. bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { Tên. 1, địa chỉ. 0 } }). toArray(function(err, result) {
    if (err) throw err;
    bảng điều khiển. log(kết quả);
    db. close();
  });
});

Chạy ví dụ »


đối tượng kết quả

Như bạn có thể thấy từ kết quả của ví dụ trên, kết quả có thể được chuyển đổi thành một mảng chứa mỗi tài liệu dưới dạng một đối tượng

để trả lại e. g. địa chỉ của tài liệu thứ ba, chỉ cần tham khảo thuộc tính địa chỉ của đối tượng mảng thứ ba