Các gói nhị phân dựng sẵn của MongoDB có sẵn cho cả 32 bit và 64 bit. Bạn có thể tải về và cài đặt
Đây là liên kết để tải xuống các gói nhị phân dựng sẵn của MongoDB. http. //www. mongodb. tổ chức/tải xuống
Giải nén
Sau khi tải xuống tệp zip, hãy giải nén nó vào thư mục mà bạn muốn cài đặt
Tạo thư mục dữ liệu
MongoDB lưu trữ dữ liệu trong thư mục db trong thư mục dữ liệu. Tuy nhiên, vì thư mục dữ liệu này không được tạo tự động, bạn phải tạo thủ công. Hãy nhớ rằng thư mục dữ liệu phải được tạo trong thư mục gốc [i. e. C. \ hoặc D. \ hoặc là]
Đối với hướng dẫn này, chúng tôi đã giải nén nó trong thư mục mongodb trong D. lái xe. Bây giờ, chúng tôi sẽ tạo một thư mục có tên là dữ liệu và trong đó chúng tôi sẽ tạo một thư mục có tên là db
Không cần thực hiện thao tác trên từ dấu nhắc lệnh. Bạn cũng có thể chọn làm điều này từ Windows Explorer
Chạy máy chủ MongoDB từ dấu nhắc lệnh
Để chạy máy chủ MongoDB từ dấu nhắc lệnh, bạn phải thực thi mongod. exe từ thư mục bin của thư mục mongodb
Chạy máy chủ MongoDB dưới dạng dịch vụ cửa sổ
Hãy nhớ rằng bạn phải có đặc quyền quản trị để chạy lệnh sau. Chạy lệnh sau để cài đặt MongoDb dưới dạng Dịch vụ Windows
mongod --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
Bảng sau đây cho thấy các đối số khác nhau xác định điều gì
ArgumentsDescription--bind_ipChỉ định địa chỉ IP của bạn sau đây. --logpathChỉ định tệp của logfile sau đây. --logappendChỉ định điều này để nhật ký được thêm vào tệp nhật ký. --dbpathChỉ định đường dẫn của thư mục db trong thư mục dữ liệu. --portChỉ định cổng bạn muốn sử dụng. Cổng mặc định là 20127. Nếu đối số này không được chỉ định, cổng mặc định sẽ được sử dụng. --serviceNameChỉ định tên dịch vụ bạn muốn chọn, theo sau. --serviceDisplayNamChỉ định tên dịch vụ bạn muốn chọn, theo điều này, nếu bạn có nhiều dịch vụ MongoDB đang chạy. --installChỉ định điều này để cài đặt MongoDB dưới dạng Dịch vụ Windows
Bắt đầu với vỏ quản trị
Để bắt đầu trình bao quản trị, hãy nhập thư mục bin của bản cài đặt MongoDB của bạn và thực thi mongo. tập tin exe. Shell quản trị mặc định của MongoDB là JavaScript shell. Khi bạn kết nối MongoDB ngay sau khi cài đặt, nó sẽ kết nối với tài liệu thử nghiệm [cơ sở dữ liệu]
Bạn đã sẵn sàng để cài đặt… và sử dụng… Về mặt kỹ thuật, đây không phải là cài đặt mà chỉ là Đang tải xuống…
I. Tải xuống tệp nén http. //www. mongodb. tổ chức/tải xuống
II. Giải nén nó và sao chép các tập tin vào vị trí mong muốn của bạn
III. Khởi động động cơ DB
IV. Cài đặt thử và sử dụng
Đó là nó. Đơn giản quá phải không?
1. Tải xuống tệp nén
truy cập http. //www. mongodb. tổ chức/tải xuống
Bạn sẽ thấy một màn hình như thế này.
Tôi đang sử dụng máy Windows 7 32 bit - đó là lý do tại sao tôi tải xuống gói được đánh dấu màu đỏ.Nhấp vào tải xuống [Chỉ mất vài giây].
Ồ. Tôi đã tải xuống. Đó là một file nén có tên làmongodb-win32-i386-2.4.4.zip
[Tên thư mục sẽ thay đổi theo phiên bản bạn tải về, ở đây mình lấy phiên bản 2. 4. 4].
OK tất cả thiết lập
2. Trích xuất
- giải nén zip
- Sao chép các tệp vào một vị trí mong muốn trong máy của bạn
- Tôi sẽ sao chép các tệp đã giải nén vào ổ D của mình, vì tôi không có nhiều tệp ở đó
- Được rồi, bạn định dán các tệp mongo vào đâu? . hoặc trong chính Máy tính để bàn của bạn?
- Ok, bất kể bạn dán ở đâu. Trong ảnh chụp nhanh bên dưới, bạn có thể thấy rằng tôi đã điều hướng đến thư mục bin bên trong thư mục Mongo. Tôi đếm mười lăm tập tin bên trong thùng. Thế còn bạn?
Đã kết thúc. Đó là tất cả
Chúng ta phải làm gì tiếp theo?
3. Khởi động động cơ DB
Hãy đi và bắt đầu sử dụng mongo db của chúng tôi
Mở một dấu nhắc lệnh, sau đó điều hướng đến
bin
trong thư mục mongoGõ
mongo.exe
[là lệnh được sử dụng để khởi động mongo Db Power shell]. Sau đó xem phản hồi dưới đây.Đó là một ngoại lệ tuyệt vời J LOL … Đó là gì?Không thể kết nối với máy chủ
Tại sao ngoại lệ xảy ra? . Tôi đã tạo một máy chủ ở giữa chưa?
Không
Phải, vậy làm thế nào mà nó được kết nối với một máy chủ ở giữa?
Tôi hiểu rồi. Giống như tất cả các DB khác - chúng tôi phải khởi động công cụ DB trước khi sử dụng nó
Vì vậy, làm thế nào chúng ta có thể bắt đầu nó?
Chúng ta phải bắt đầu mongo db bằng cách sử dụng lệnh
mongod
. Thực hiện điều này từ thư mụcbin
của mongoHãy xem những gì đã xảy ra
Một lần nữa, một ngoại lệ được định dạng tuyệt vời J, chúng tôi đã hiểu đúng không? . Cái thứ hai là ngoại lệ yêu cầu chúng tôi tạo một thư mục có tên là dữ liệu. Và, bên trong thư mục dữ liệu, một thư mục có tên là
db
Vì vậy, chúng tôi phải tạo các thư mục
data\db
nàyCâu hỏi tiếp theo là tạo các thư mục này ở đâu?
Chúng tôi phải tạo các thư mục
data\db
trong ổ đĩaC
của HỘP mà chúng tôi đang cài đặt mongo. Hãy đi và tạo cấu trúc thư mục trong ổ CMột câu hỏi đặt ra ở đây. "Có bắt buộc phải tạo các thư mục data\db bên trong C không?" . Mongo tìm trong
C
theo mặc định cho thư mục này, nhưng bạn có thể tạo chúng ở bất cứ đâu bạn muốn. Tuy nhiên, nếu nó không có trongC
, bạn phải nói cho mongo biết nó ở đâuNói cách khác, nếu bạn không muốn cơ sở dữ liệu mongo ở trên
mongodb-win32-i386-2.4.4.zip
2, bạn phải đặt đường dẫn db cho mongo. người cũKhông bắt buộc
Ok, tôi sẽ tạo các thư mục đó ở một số vị trí khác ngoài
C
để hiểu rõ hơn về tùy chọn này. Tôi sẽ tạo sau đó trong thư mục gốc của ổ đĩamongodb-win32-i386-2.4.4.zip
4, với sự trợ giúp của cmdTại sao?
Bước tiếp theo là đặt đường dẫn Db thành mongo. người cũ
Điều hướng quay lại
bin
và nhập lệnh,mongodb-win32-i386-2.4.4.zip
6Tôi nhận được phản hồi dưới đây
Tôi hy vọng mọi thứ diễn ra tốt đẹp. Bởi vì tôi không thấy bất kỳ LỖI *** nào trong bảng điều khiển J
Tiếp theo, chúng ta có thể bắt đầu db bằng lệnh
mongodb-win32-i386-2.4.4.zip
7Tôi không thấy bất kỳ thông báo lỗi hoặc cảnh báo nào. Tuy nhiên, chúng tôi phải cung cấp một lệnh để đảm bảo rằng mongo đang hoạt động, tôi. e. mongod sẽ nhận được phản hồi
Hy vọng mọi thứ diễn ra tốt đẹp
4. Kiểm tra cài đặt Mongodb
Bây giờ chúng ta phải xem DB của chúng ta phải không?
Đối với mục đích thử nghiệm, MONGO đã có một DB được gọi là mongodb-win32-i386-2.4.4.zip
8 theo mặc định. Hãy truy vấn điều đó
Nhưng làm thế nào mà không có bất kỳ hãng phim quản lý? . Vâng, chính xác là cùng một dấu nhắc lệnh… dấu nhắc lệnh cũ tốt của chúng tôi… Heiiiiii. Đừng sợ, vâng, đó chỉ là dấu nhắc lệnh cũ của chúng tôi. Được rồi, hãy đi và xem chúng ta sẽ sử dụng nó như thế nào…
Ohhh Nooo… đừng đóng dấu nhắc lệnh ở trên, hãy để nguyên như vậy…
Mở một cửa sổ cmd mới
Điều hướng đến Bin như bình thường chúng tôi làm…
Tôi chắc chắn rằng mọi người có thể nhớ chương trình C cũ mà chúng tôi đã thực hiện vào ngày học đại học của chúng tôi phải không?
Trong dấu nhắc lệnh, hãy thực hiện lại lệnh
mongodb-win32-i386-2.4.4.zip
9 hoặcmongo.exe
và xem điều gì sẽ xảy raBạn sẽ nhận được một màn hình như hình dưới đây
Tôi đã đề cập trước đó rằng Mongo có một db thử nghiệm theo mặc định có tên là
mongodb-win32-i386-2.4.4.zip
8, hãy thử chèn một bản ghi vào đóCâu hỏi tiếp theo ở đây là "Chúng ta sẽ chèn như thế nào?"
Lệnh cơ bản để chèn là
db. kiểm tra. lưu [ { KodothTestField. ‘Tên tôi là Kodoth’ } ]Trong đó
mongodb-win32-i386-2.4.4.zip
8 là DB vàbin
3 là lệnh chèn.bin
4 là tên cột hoặc trường vàbin
5 là giá trịTrước khi nói nhiều hơn, hãy kiểm tra xem nó có được lưu trữ hay không bằng cách thực hiện một lệnh khác.
bin
6Dữ liệu của chúng tôi đã được chèn thành công… Hurrayyyyyy
Tôi biết rằng bạn đang nghĩ về con số được hiển thị với mọi bản ghi có tên là ObjectId. Nó giống như một trường id duy nhất trong SQL tự động tăng dần và tất cả. Nhìn kỹ hơn, bạn có thể thấy rằng Id đối tượng kết thúc bằng 92, do đó, nó khác nhau đối với mỗi bản ghi
Cuối cùng, chúng tôi đã thành công trong việc cài đặt và xác minh quyền MONGO. Tổ chức tiệc nào. Vì vậy, bạn có đồng ý bây giờ MONGO cũng ngọt như MANGO không?
Ngoài ra, chúng tôi có các công cụ của bên thứ 3 để khám phá MONGO. Một được gọi là MONGO VUE. Sử dụng công cụ này, chúng tôi có thể thực hiện các thao tác đối với mongo DB giống như chúng tôi sử dụng Management studio cho SQL Server
Bạn có thể tưởng tượng một máy chủ SQL hoặc Oracle Db với các hàng hoàn toàn khác nhau trong cùng một bảng không? . Tôi sẽ chỉ cho bạn cách chúng ta có thể làm điều đó…
Đầu tiên tôi sẽ chỉ cho bạn cách dữ liệu sẽ trông như thế nào trong một DB quan hệ
Ví dụ, hãy xem xét bảng Nhân viên và bảng Sinh viên theo cách quan hệ. Các lược đồ sẽ hoàn toàn khác nhau phải không?
Bây giờ chúng ta hãy xem nó sẽ trông như thế nào trong Mongodb. Hai bảng trên được kết hợp thành một Bộ sưu tập duy nhất trong Mongo…
Đây là cách Bộ sưu tập được lưu trữ trong Mongo. Tôi nghĩ bây giờ bạn có thể cảm thấy sự khác biệt thực sự phải không? . Đây không phải là cách đúng nhưng tôi chỉ muốn cho bạn thấy tất cả điều này xảy ra như thế nào, đó là lý do tại sao tôi kết hợp 2 bảng hoàn toàn khác nhau thành một Bộ sưu tập duy nhất