Cmd MongoDB

MongoDB là cơ sở dữ liệu NoSQL mã nguồn mở nổi tiếng được xây dựng trên ngôn ngữ lập trình C++. MongoDB là một cơ sở dữ liệu hướng tài liệu sử dụng các tài liệu giống như JSON và Lược đồ động để lưu trữ thông tin. Điều đó có nghĩa là trong khi lưu dữ liệu của bạn, bạn sẽ không phải lo lắng về Cấu trúc dữ liệu, số lượng trường hoặc loại trường được sử dụng để lưu trữ giá trị. Các đối tượng JSON giống với Tài liệu MongoDB

Bạn có thể thay đổi cấu trúc của các bản ghi bằng cách thêm các trường mới hoặc xóa các trường hiện có (mà MongoDB gọi là Tài liệu). Chức năng này có thể được sử dụng để mô tả Mối quan hệ phân cấp, Mảng lưu trữ và các Cấu trúc dữ liệu tinh vi hơn khác trong MongoDB. MongoDB đang được sử dụng để lưu trữ khối lượng dữ liệu khổng lồ bởi một số công ty kỹ thuật số, bao gồm Facebook, eBay, Adobe và Google

Các tính năng chính của MongoDB

So với các cơ sở dữ liệu truyền thống khác, MongoDB có một số tính năng độc đáo khiến nó trở thành lựa chọn ưu việt. Sau đây là một số thuộc tính này

  • Tài liệu dựa trên chỉ mục. Trong cơ sở dữ liệu MongoDB, mọi trường trong Tài liệu được lập chỉ mục với Chỉ số chính và phụ, giúp lấy dữ liệu từ nhóm dễ dàng hơn
  • Khả năng mở rộng theo chiều ngang. Có thể với sharding của MongoDB. Việc thực hành phân phối dữ liệu trên nhiều máy chủ được gọi là sharding. Khóa phân đoạn được sử dụng để phân vùng một lượng lớn dữ liệu thành các khối dữ liệu, sau đó phân tán đồng đều giữa các Phân đoạn trải rộng trên một số Máy chủ vật lý
  • Cơ sở dữ liệu lược đồ ít hơn. Loại Cơ sở dữ liệu này lưu trữ nhiều loại tài liệu trong một bộ sưu tập duy nhất (tương đương với một bảng). Nói cách khác, một bộ sưu tập duy nhất trong cơ sở dữ liệu MongoDB có thể chứa nhiều tài liệu, mỗi tài liệu có một bộ Trường, Nội dung và Kích thước riêng. Không bắt buộc một tài liệu phải có thể so sánh với tài liệu khác, như với Cơ sở dữ liệu quan hệ. MongoDB cung cấp rất nhiều quyền tự do cho người tiêu dùng vì khả năng này
  • Nhân rộng. MongoDB cung cấp tính sẵn sàng cao của dữ liệu bằng cách tạo một số bản sao của dữ liệu và gửi các bản sao này đến một Máy chủ riêng biệt, cho phép truy xuất dữ liệu ngay cả khi một máy chủ bị lỗi

Cài đặt MongoDB

Để bắt đầu cài đặt Windows MongoDB Shell, bạn cần cài đặt MongoDB ngay từ đầu. Nếu bạn chưa cài đặt MongoDB trên máy tính của mình, phần đầu tiên sẽ hướng dẫn bạn ngay trước khi chuyển sang cài đặt trình bao MongoDB. Bạn có thể bỏ qua phần này nếu bạn đã cài đặt MongoDB trên hệ thống của mình

Trước khi cài đặt MongoDB, điều quan trọng cần biết là có 2 phiên bản. Phiên bản cộng đồng và Phiên bản doanh nghiệp. Sự khác biệt chính giữa phiên bản Cộng đồng (đủ thông thường cho nhà phát triển) và phiên bản Doanh nghiệp là nó cung cấp các tùy chọn bảo mật nâng cao (e. g LDAP, kiểm tra, chỉnh sửa nhật ký), công cụ lưu trữ bổ sung, số liệu thống kê máy chủ thời gian thực, xác thực tài liệu, trình kết nối MongoDB cho BI, phân tích lược đồ, v.v.  

Bước 1. Tải xuống Trình cài đặt

  • Truy cập trang tải xuống tại https. //www. mongodb. com/thử/tải xuống/cộng đồng
  • Chọn hệ điều hành và phiên bản MongoDB mong muốn của bạn
  • Nhấp vào Tải xuống
Cmd MongoDB

Bước 2. Chạy Trình cài đặt MongoDB (a. tập tin msi)

  • Chuyển đến thư mục 'Tải xuống' của bạn
  • Nhấp vào trình cài đặt
  • Làm theo chỉ dẫn

Sau khi hoàn tất quá trình cài đặt, bạn sẽ tìm thấy phần mềm MongoDB trong ổ C của mình. Để xem nó, hãy vào

C. Tệp chương trìnhMongoDBServer{version}bin.  

Tuy nhiên, bạn sẽ nhận thấy sự hiện diện của bất kỳ tệp thực thi nào bên cạnh mongo – mongod. Mongod là một quá trình daemon chạy trong nền. Nó xử lý các quy trình cơ sở dữ liệu như truy cập, truy xuất và cập nhật

Nếu bạn thử sử dụng MongoDB ngay lập tức, bạn có thể phải chỉ định cấu trúc thư mục mỗi khi cần sử dụng nó. Để tránh điều này, bạn cần chỉ định một biến môi trường cho MongoDB, điều này dẫn chúng ta đến bước 3.  

Bước 3. Chỉ định một biến môi trường

  • Chuyển đến cài đặt hệ thống của bạn hoặc nhập “Cài đặt hệ thống nâng cao” vào thanh tìm kiếm
  • Nhấp vào 'Biến môi trường' trong 'Nâng cao'
  • Nhấp vào 'Mới' để tạo biến môi trường
  • Chọn biến 'Đường dẫn' và nhấp vào 'Chỉnh sửa'
  • Thay đổi biến môi trường thành

C. Tệp chương trìnhMongoDBServer{version}bin. Phiên bản ở đâu là phiên bản MongoDB bạn đã tải xuống

  • Nhấp vào để lưu

Nếu bạn chạy lệnh mongod bây giờ, bạn sẽ gặp lỗi log khi dịch vụ mongod không tìm thấy thư mục dữ liệu

Bước 4. Định cấu hình thư mục dữ liệu cho tất cả các tệp MongoDB

Để định cấu hình thư mục dữ liệu cho MongoDB, hãy tạo một thư mục có tên 'MongoDBFiles' với các thư mục con '/data/db'. Bạn có thể thực hiện việc này theo cách thủ công hoặc bằng cách nhập lệnh bên dưới trong thiết bị đầu cuối

> mkdir -p MongoDBFiles/data/db

Hãy chắc chắn rằng bạn đang ở trong C. /thư mục trước khi làm điều này

Sau khi làm điều đó, gõ mongodb –dbpath “C. /MongoDBFiles/dữ liệu/db”

Lệnh này sẽ thiết lập thư mục lưu trữ tất cả các thao tác MongoDB trên máy tính của bạn

Bước 5. Chạy mongo

Bây giờ bạn đã định cấu hình MongoDB, hãy chạy 'mongod' trong thiết bị đầu cuối để xác nhận xem nó có hoạt động không. Máy chủ phải ở trên cổng 27017 (cổng mặc định của MongoDB) mà bạn có thể kết nối với. Tuy nhiên, để kết nối và sử dụng MongoDB, bạn phải chạy mongodb server trước

Bước 6. Kiểm tra cài đặt của bạn

Để xác nhận cài đặt của bạn, hãy chạy 'mongo' trong thiết bị đầu cuối. Bạn sẽ thấy một trình bao lệnh tương tự như dấu nhắc lệnh cho phép bạn nhập lệnh. Nhập 'show dbs' để xem danh sách các cơ sở dữ liệu hiện có

Đơn giản hóa MongoDB ETL bằng Đường ống dữ liệu không mã của Hevo

Dữ liệu Hevo, Đường ống dữ liệu không mã giúp tải dữ liệu từ bất kỳ nguồn dữ liệu nào, chẳng hạn như Cơ sở dữ liệu, ứng dụng SaaS, Lưu trữ đám mây, SDK và Dịch vụ truyền phát, đồng thời đơn giản hóa quy trình ETL. Nó hỗ trợ hơn 100 nguồn dữ liệu (bao gồm hơn 30 nguồn dữ liệu miễn phí) như Asana và là quy trình gồm 3 bước chỉ bằng cách chọn nguồn dữ liệu, cung cấp thông tin xác thực hợp lệ và chọn đích. Hevo không chỉ tải dữ liệu lên Kho dữ liệu/đích mong muốn mà còn làm phong phú dữ liệu và chuyển đổi dữ liệu thành dạng sẵn sàng phân tích mà không cần phải viết một dòng mã nào

Bắt đầu với Hevo miễn phí

Đường ống hoàn toàn tự động của nó cung cấp dữ liệu được phân phối theo thời gian thực mà không bị mất mát từ nguồn đến đích. Kiến trúc có khả năng mở rộng và chịu lỗi của nó đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán mà không làm mất dữ liệu và hỗ trợ các dạng dữ liệu khác nhau. Các giải pháp được cung cấp nhất quán và cũng hoạt động với các công cụ BI khác nhau

Kiểm tra lý do tại sao Hevo là tốt nhất

  • Chắc chắn. Hevo có kiến ​​trúc chịu lỗi đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán và không bị mất dữ liệu
  • Quản lý lược đồ. Hevo loại bỏ nhiệm vụ quản lý lược đồ tẻ nhạt & tự động phát hiện lược đồ của dữ liệu đến và ánh xạ nó tới lược đồ đích
  • học tập tối thiểu. Hevo, với giao diện người dùng tương tác và đơn giản, cực kỳ đơn giản đối với khách hàng mới để làm việc và thực hiện các thao tác
  • Hevo được xây dựng để mở rộng quy mô. Khi số lượng nguồn và khối lượng dữ liệu của bạn tăng lên, Hevo sẽ mở rộng quy mô theo chiều ngang, xử lý hàng triệu bản ghi mỗi phút với rất ít độ trễ
  • Tải dữ liệu gia tăng. Hevo cho phép truyền dữ liệu đã được sửa đổi theo thời gian thực. Điều này đảm bảo sử dụng hiệu quả băng thông ở cả hai đầu
  • Hỗ trợ trực tuyến. Nhóm Hevo luôn sẵn sàng hỗ trợ đặc biệt cho khách hàng của mình thông qua trò chuyện, email và các cuộc gọi hỗ trợ
  • Giám sát trực tiếp. Hevo cho phép bạn theo dõi luồng dữ liệu và kiểm tra xem dữ liệu của bạn đang ở đâu tại một thời điểm cụ thể
Đăng ký tại đây để dùng thử miễn phí 14 ngày

Cài đặt Windows MongoDB Shell

Như đã nói trước đó, Mongosh hoạt động giống như người tiền nhiệm mongo điển hình, nhưng nó yêu cầu trình bao MongoDB của phiên bản 4. 0 hoặc cao hơn. Qua các bước cài đặt Windows MongoDB Shell

Bước 1. Tải xuống trình cài đặt Mongosh

  • Để bắt đầu quá trình Cài đặt Windows MongoDB Shell, hãy truy cập trang tải xuống tại https. //www. mongodb. com/thử/tải xuống/vỏ
  • Chọn hệ điều hành và phiên bản MongoDB mong muốn của bạn
  • Nhấp vào Tải xuống
Cmd MongoDB

Bước 2. Chạy Trình cài đặt MongoDB (a. tập tin msi)

  • Chuyển đến thư mục 'Tải xuống' của bạn
  • Nhấp vào trình cài đặt
  • Làm theo chỉ dẫn

Bước 3. Kết nối với một phiên bản MongoDB

Điều này có thể được thực hiện theo hai cách riêng biệt

A) Tại địa phương

Bạn có thể kết nối cục bộ với phiên bản MongoDB bằng cách chạy lệnh 'mongosh'. Lệnh ‘mongosh’ sẽ kết nối với cổng MongoDB mặc định – 27017. Phương pháp này cũng tương đương với việc kết nối bằng một chuỗi kết nối

> mongosh "mongodb://localhost:27017"

Nếu bạn cần kết nối với một cơ sở dữ liệu cụ thể, bạn sẽ phải thêm tên của cơ sở dữ liệu vào đường dẫn

> mongosh "mongodb://localhost:27017/hevodb"

Nếu cổng kết nối có thể thay đổi thì phiên bản MongoDB của bạn không được đặt mặc định. Một cách khác để kết nối với phiên bản mongodb là sử dụng tùy chọn dòng lệnh —-port

> mongosh —-port 28089

B) Từ xa

Điều này cũng có thể được thực hiện với các tùy chọn chuỗi kết nối và dòng lệnh

  • Với chuỗi kết nối
    • Ví dụ. mongosh “mongodb. //mongodb0. ví dụ. com. 29058”
    • Nếu máy chủ từ xa trong trường hợp này là MongoDB Atlas, hãy sao chép URL để thay thế
  • Với các tùy chọn dòng lệnh.  
    • Không giống như kết nối cục bộ, các tùy chọn dòng lệnh cho kết nối từ xa yêu cầu tùy chọn –host.  
    • Ví dụ. mongosh –máy chủ mongodb0. ví dụ. com –cổng 28015

Bạn đã thực hiện thành công quá trình cài đặt Windows MongoDB Shell

Phần kết luận

MongoDB là một cơ sở dữ liệu NoSQL, chính xác là định hướng tài liệu. Nó cho phép bạn cập nhật các lược đồ cơ sở dữ liệu một cách nhanh chóng mà không cần thực hiện di chuyển như cơ sở dữ liệu SQL. Điều này mang lại lợi ích về hiệu suất và quy mô theo chiều ngang. Bài viết này đã hướng dẫn các bạn quá trình cài Windows MongoDB Shell để sử dụng. Trong trường hợp bạn muốn truyền dữ liệu vào Cơ sở dữ liệu/đích mong muốn, thì Hevo Data là lựa chọn phù hợp cho bạn.  

Ghé thăm trang web của chúng tôi để khám phá Hevo

Hevo Data, Đường ống dẫn dữ liệu không mã cung cấp cho bạn giải pháp nhất quán và đáng tin cậy để quản lý truyền dữ liệu giữa nhiều nguồn khác nhau như MongoDB và nhiều Điểm đến mong muốn khác nhau, với một vài cú nhấp chuột. Hevo Data với khả năng tích hợp mạnh mẽ với hơn 100 nguồn (bao gồm hơn 40 nguồn miễn phí) cho phép bạn không chỉ xuất dữ liệu từ các nguồn dữ liệu mong muốn và tải dữ liệu đó đến đích bạn chọn mà còn chuyển đổi và làm phong phú dữ liệu của bạn để phân tích.

Bạn muốn thử Hevo? . Bạn cũng có thể xem giá cạnh tranh nhất sẽ giúp bạn chọn gói phù hợp cho nhu cầu kinh doanh của mình

Chia sẻ với chúng tôi kinh nghiệm của bạn khi tìm hiểu về quá trình cài đặt Windows MongoDB Shell trong phần bình luận bên dưới

Làm cách nào để mở MongoDB trong cmd?

Để mở trình bao MongoDB, chạy lệnh mongo từ dấu nhắc máy chủ của bạn . Theo mặc định, lệnh mongo sẽ mở trình bao được kết nối với phiên bản MongoDB được cài đặt cục bộ chạy trên cổng 27017. Hãy thử chạy lệnh mongo không có tham số bổ sung. mongo.

Làm cách nào để sử dụng các lệnh MongoDB trong CMD?

Chuyển đến vị trí đã cài đặt mongo DB “C. \Program Files\MongoDB\Server\3. 4\bin” và mở dấu nhắc lệnh tại vị trí đó và thực hiện lệnh sau trong dấu nhắc lệnh . Để có danh sách các lệnh, hãy nhập db. trợ giúp () trong ứng dụng khách MongoDB. Điều này sẽ cung cấp cho bạn một danh sách các lệnh như trong ảnh chụp màn hình sau.

Làm cách nào để kết nối MongoDB từ dòng lệnh?

Phiên bản MongoDB trên Máy chủ từ xa .
You can use the command-line option --host : . For example, to connect to a MongoDB instance running on a remote host machine: .. .
You can use the --host and --port command-line options..

Làm cách nào để kiểm tra phiên bản MongoDB trong CMD?

Ảnh chụp màn hình để mở dấu nhắc CMD như sau. .
Ở trên, chúng ta đã đến hộp thoại RUN bằng cách nhấn START rồi gõ RUN và ENTER. Bây giờ, gõ CMD và nhấn nút OK để nhận dòng lệnh. .
Tiếp cận thư mục BIN của MongoDB. .
Sử dụng truy vấn mongo –version. .
Ở trên hiển thị rằng phiên bản MongoDB hiện tại của chúng tôi là v4