[MUSIC]
Bây giờ chúng tôi đã có một giới thiệu ngắn gọn về MongoDB, đó là thời gian để có được giữ
của MongoDB, cài đặt nó trên máy tính của chúng tôi, và sau đó tương tác với MongoDB server.
Để bắt đầu, tất nhiên, điều đầu tiên là cài đặt MongoDB trên máy tính của bạn
Để cài đặt MongoDB trên máy tính của bạn, hãy truy cập mongodb.com.
Và ở phía bên phải ở đây, bạn sẽ thấy nút Tải xuống.
Bạn có thể nhấp vào nút Tải xuống để
có được các liên kết đến tải xuống đó.
Vì vậy, khi bạn nhấp vào nút Tải xuống, bạn sẽ được đưa đến Trung tâm Tải xuống,
nơi bạn sẽ thấy các phiên bản khác nhau của MongoDB có sẵn cho chúng tôi.
Bạn có thể truy cập trực tuyến, sử dụng cơ sở dữ liệu như một dịch vụ.
Nhưng trong trường hợp của chúng tôi, chúng tôi sẽ tải xuống MongoDB, và cài đặt nó trên máy tính của chúng tôi.
Vì vậy, để làm điều đó, chúng tôi sẽ chọn phiên bản Community Server của MongoDB.
Và khi bạn làm điều đó, bạn sẽ được tự động truy cập vào
phiên bản cụ thể phù hợp với nền tảng máy tính của bạn.
Vì vậy, trong trường hợp này, tôi sẽ tải về phiên bản OSX của MongoDB và
sau đó thực hiện cài đặt.
Nếu bạn đang sử dụng một máy Windows sau đó bạn có thể tải xuống trình cài đặt Windows.
Đối với một máy Linux tương ứng,
bạn có thể tải xuống trình cài đặt tương ứng tại đây.
Để cài đặt MongoDB,
tài liệu MongoDB tự cung cấp cho bạn các hướng dẫn chi tiết.
Tôi không nghĩ tôi có thể đưa ra bất kỳ hướng dẫn nào tốt hơn những gì
đã được cung cấp ở đó.
Vì vậy, để hiểu cách cài đặt MongoDB trên máy tính của bạn,
hãy đến docs.mongodb.com/manual/installation.
Và sau đó nhấp vào Cài đặt MongoDB Community Edition.
Và ở đây, bạn sẽ thấy hướng dẫn cài đặt cho các nền tảng khác nhau.
Vì vậy, để cài đặt trên Windows, nhấp vào Cài đặt trên Windows và
sau đó đi qua các bước được đưa ra ở đây.
Và họ chỉ định làm thế nào để tải về MongoDB và
sau đó cài đặt MongoDB Community Edition trên máy tính của bạn.
Vì vậy, hãy tiếp tục và làm theo các hướng dẫn này để cài đặt MongoDB trên máy tính của bạn.
Và họ cũng cho bạn biết làm thế nào để bắt đầu với MongoDB.
Bây giờ một khi bạn đã hoàn thành quá trình cài đặt,
bạn có thể tiến hành bước tiếp theo mà chúng tôi đã đưa ra trong bài tập.
Tương tự, nếu bạn đang cài đặt trong OSX,
chỉ cần làm theo hướng dẫn được đưa ra ở đây để cài đặt nó trên máy OSX.
Và cũng tương ứng cho các nền tảng Linux.
Tôi giả sử bởi bây giờ bạn đã cài đặt MongoDB theo các hướng dẫn
được đưa ra trong tài liệu.
Sau đó, một khi bạn đã hoàn thành điều đó đi đến một vị trí thuận tiện trên máy tính của bạn.
Vì vậy, ở đây tôi đang ở trong thư mục Coursera của tôi.
Tôi sẽ tạo ra một thư mục mới ở đây có tên, mongodb,
và sau đó bên trong thư mục mongodb tôi sẽ tạo ra một thư mục mới có tên là dữ liệu.
Bây giờ thư mục dữ liệu này là nơi mongodb sẽ cài đặt tất cả các dữ liệu
liên quan đến dự án hiện tại của tôi.
Một khi bạn đã tạo ra các thư mục này, mở một cửa sổ lệnh hoặc
một Terminal tại thư mục mongodb.
Vì vậy, ở đây, tôi có thiết bị đầu cuối của
tôi, và tôi hiện đang ở trong thư mục mongodb mà tôi vừa tạo ra.
Vì vậy, tại dấu nhắc để khởi động máy chủ Mongo,
gõ mongod —dbpath =data
—bind_ip 127.0.0.1.
Nhớ lại rằng chúng ta đã có thư
mục con dữ liệu bên trong thư mục mongodb.
Vì vậy, dbpath ở đây về cơ bản có đường dẫn đến thư mục,
mà sẽ lưu trữ dữ liệu cho ứng dụng Mongo của tôi.
Bây giờ, bạn có thể thực hiện lệnh mongod này từ bất kỳ vị trí nào trên máy tính của bạn.
Miễn là bạn chỉ định đường dẫn đầy đủ đến vị trí của
thư mục dữ liệu nơi dữ liệu MongoDB của bạn sẽ được lưu trữ.
Kể từ khi tôi đã ở trong thư mục mongodb, và
thư mục dữ liệu là một thư mục con của thư mục mongodb,
tôi chỉ có thể thực hiện lệnh bằng cách nói mongodb - dbpath=data.
Và điều này sẽ khởi động MongoDB của bạn ở đây.
Và nếu nó yêu cầu một số quyền, chỉ cần cho phép MongoDB để
có sẵn để được kết nối với từ các vị trí khác nhau.
Mở một cửa sổ Terminal hoặc dấu nhắc lệnh khác và thêm dấu nhắc, gõ mongo,
để bắt đầu báo cáo Mongo hoặc Mongo đọc đánh giá vòng lặp in.
Vì vậy, đây là một cách dòng lệnh để truy cập máy chủ Mongo của bạn.
Vì vậy, khi bạn gõ Mongo, nó sẽ tự động kết nối
chính nó với máy chủ MongoDB đang chạy trên máy tính của bạn tại cổng số 27017.
Vì vậy, ở đây, bạn thấy điều này là tự động kết nối.
Vì vậy, khi bạn bắt đầu Mongo Ripple, nó sẽ biết chính xác nơi để tìm
máy chủ MongoDB mặc định sẽ chạy ở cổng số 27017.
Trong khóa học này, chúng tôi sẽ chạy máy chủ MongoDB ở
số cổng mặc định của nó và do đó nó rất dễ dàng để truy cập dữ liệu.
Cũng trên máy OSX,
bạn có thể thấy một cảnh báo như thế này mà nói rlimits mềm quá thấp.
Bạn chỉ có thể bỏ qua cảnh báo rằng tất cả mọi thứ sẽ hoạt động tốt mặc dù
bạn sẽ thấy cảnh báo đó được in ở đó.
Điều này có một cái gì đó để làm với số lượng không gian bộ nhớ có sẵn cho
quá trình Mongo của bạn.
Và điều này sẽ được chỉ tốt để chạy cho
phiên bản phát triển của Mongo mà chúng tôi sẽ được sử dụng trong khóa học này.
Bây giờ một khi Mongo Ripple bắt đầu, bạn sẽ thấy một dấu nhắc, và tại dấu nhắc,
bạn có thể gõ các lệnh khác nhau để truy cập vào máy chủ Mongo của bạn.
Vì vậy, tại dấu nhắc, nếu bạn gõ db, nó sẽ chỉ định cơ
sở dữ liệu cụ thể trên máy chủ Mongo mà nó hiện đang được kết nối.
Vì vậy, bây giờ chúng ta sẽ tạo ra một cơ sở dữ liệu mới có với sự nhầm lẫn tên.
Vì vậy, để tạo ra một cơ sở dữ liệu mới, tôi sẽ chỉ nói, sử dụng Confect tại dấu nhắc.
Vì vậy, điều này sẽ tự động tạo ra
một cơ sở dữ liệu mới có tên Confect nếu nó chưa tồn tại.
Nếu nó tồn tại thì nó sẽ tự động chuyển sang cơ sở dữ liệu Confect
đó, sau khi bất kỳ lệnh nào bạn thực hiện sẽ truy cập vào cơ sở dữ liệu Confect này.
Vì vậy, tại dấu nhắc nếu bây giờ bạn gõ db bạn sẽ thấy nó in ra nói Confect.
Thử nghiệm mà nó in trước đó với cơ sở dữ liệu thử nghiệm được tự động thiết lập
khi bạn bắt đầu chạy máy chủ Mongo.
Bây giờ, để tìm hiểu các lệnh khác nhau được hỗ trợ,
bạn chỉ có thể gõ db.help () tại dấu nhắc.
Và điều này sẽ in ra một tập hợp các lệnh có sẵn cho bạn
tại dấu nhắc lệnh Mongo Ripple.
Chúng tôi sẽ sử dụng một vài trong số này để truy cập vào cơ sở dữ liệu MongoDB.
Một lần nữa, gõ db bạn thấy rằng chúng tôi đang truy cập vào cơ sở dữ liệu Confect.
Hãy tạo một bộ sưu tập mới trong cơ sở dữ liệu Confect này.
Để làm điều đó, tại dấu nhắc gõ db.dishes.
Bây giờ các món ăn ở đây đề cập đến một bộ sưu tập.
Bây giờ nếu bộ sưu tập này đã tồn tại,
thì điều này sẽ truy cập vào bộ sưu tập các món ăn.
Nếu nó không tồn tại, thì nó sẽ tạo ra bộ sưu tập món ăn tại thời điểm này.
Vì vậy, trong bộ sưu tập món ăn tôi sẽ chèn.
Vì vậy, đây là nơi chúng tôi sử dụng
chức năng chèn có sẵn trên bộ sưu tập ở đây.
Và sau đó chúng ta hãy chèn một bản ghi vào bộ sưu tập này,
hoặc một tài liệu vào bộ sưu tập này.
Vì vậy, tại dấu nhắc tôi sẽ gõ tên,
Tôi chỉ gõ một số nội dung ngẫu nhiên ở đây chỉ để cho bạn thấy rằng chúng ta
có thể chèn một tài liệu vào cơ sở dữ liệu.
Vì vậy, với điều này, tài liệu JSON cụ thể này mà bạn thấy ở đây,
sẽ được tự động chèn vào cơ sở dữ liệu.
Vì vậy, chức năng chèn có một tài liệu JSON
làm tham số của nó ở đây.
Và ngay lập tức Mongo Ripple sẽ
đáp ứng nói WriteResult và số chèn là 1.
Vì vậy, một bản ghi đã được chèn vào,
một tài liệu đã được chèn vào bộ sưu tập này.
Bây giờ để in ra các tài liệu khác nhau trong bộ sưu tập này,
chúng ta chỉ có thể nói db.dishes.find ().
Vì vậy, chức năng tìm thấy sẽ tìm thấy tất cả các tài liệu trong bộ sưu tập này và
nó sẽ in ra các tài liệu đó.
Bây giờ, nếu tôi chỉ nói tìm thấy, sau đó nó sẽ in ra thông tin này như thế này ở đây,
như một dòng duy nhất và bạn có thể thấy rằng đây là một chuỗi JSON ở đây.
Bây giờ chúng ta cũng có thể sử dụng,
chức năng khá đó là có sẵn mà sẽ in ra các tài liệu
một cách dễ đọc hơn.
Vì vậy, nếu bạn gõ db.dishes.find () .pretty (), vì vậy
bạn thấy rằng tài liệu mà chúng tôi đã chèn trước đó Bây giờ được nhìn thấy ở đây.
Vì vậy, bạn có thể thấy rằng tên và
mô tả mà chúng tôi đã chèn có sẵn trong tài liệu này.
Ngoài ra,
lưu ý cách MongoDB đã tự động thêm một trường id vào tài liệu này.
Vì vậy, nếu bạn không rõ ràng chỉ định trường id MongoDB sẽ
tự động thêm trường id.
Và như đã giải thích trong bài giảng trước đó, đây là của id đối tượng kiểu và
bạn có thể thấy rằng chuỗi này xác định thông tin ObjectID ở đó.
Bây giờ đối tượng này như chúng ta đã học trong bài giảng trước đó,
có một mùa thu cụ thể trở lại mà nó cũng bao gồm dấu thời gian
, tên máy, ID quá trình và
giá trị gia tăng được lưu trữ ở đây.
Vì vậy, bây giờ, tương tự như nếu bạn muốn,
tôi chỉ có thể tạo ra một đối tượng ID bằng cách sử dụng Mongo Ripple.
Vì vậy, hãy để tôi chỉ cần gõ var id = new,
objectID (); chỉ để chứng minh cho bạn rằng
ObjectID sẽ chứa dấu thời gian.
Vì vậy, ở đây tôi đã tạo ra biến này họ ID mà là một ObjectID mới.
Bây giờ tôi có thể chỉ cần gõ id.getTimestamp (); và
bạn sẽ nhận thấy rằng điều này sẽ in ra
giá trị thời gian hiện tại ở định dạng ISO như bạn thấy ở đây.
Vì vậy, điều này cho bạn thấy rằng ObjectID thực sự chứa
trường dấu thời gian ở đây.
Vì vậy, tương tự, bạn yêu cầu các lĩnh vực khác cũng từ ObjectID.
Và để thoát khỏi Mongo Ripple chỉ cần gõ lối ra tại dấu nhắc,
và Mongo Ripple sẽ thoát ra, và
sau đó đưa bạn trở lại dấu nhắc Terminal của bạn hoặc dấu nhắc lệnh của bạn.
Với điều này, chúng tôi hoàn thành bài tập này.
Trong bài tập này, chúng tôi đã thấy cách chúng tôi tải về và
cài đặt MongoDB trên máy tính của chúng tôi.
Làm thế nào chúng ta khởi động một máy chủ MongoDB, và sau đó truy cập vào máy chủ MongoDB
bằng cách sử dụng Mongo Ripple và tương tác với máy chủ.
[ NHẠC]