Làm cách nào để biết liệu mongodb có đang bắt đầu không?

Trong hướng dẫn trước, chúng tôi đã thảo luận về cách khởi động Máy chủ MongoDB, bạn phải thực thi 'mongod' từ thư mục bin của thư mục cài đặt MongoDB của bạn

Sau khi bạn thực hiện điều này, nó sẽ dừng in bất kỳ đầu ra nào sau khi in một số thông tin cần thiết và đợi kết nối. Ngay sau khi kết nối được tạo, nó sẽ bắt đầu in thông tin nhật ký

Bạn có thể sử dụng MongoDB Shell để kết nối với Máy chủ MongoDB. Bạn có thể sử dụng bất kỳ ngôn ngữ lập trình được hỗ trợ nào như PHP để kết nối với. Nhưng bây giờ chúng ta sẽ xem cách tạo kết nối bằng shell và thảo luận cách thực hiện điều đó bằng PHP trong hướng dẫn sắp tới

Theo mặc định, MongoDB bắt đầu tại cổng 27017. Nhưng bạn có thể truy cập nó trong trình duyệt web không phải ở cổng đó, thay vào đó, ở cổng số 1000 nhiều hơn cổng mà MongoDB được bắt đầu. Vì vậy, nếu bạn trỏ trình duyệt của mình tới http. //máy chủ cục bộ. 28017, bạn có thể thấy giao diện web MongoDB

kết nối với MongoDB Server từ shell

Bạn phải thực thi lệnh sau (ở dạng đơn giản nhất, không sử dụng bất kỳ tùy chọn nào khác) để kết nối với Máy chủ MongoDB. Hãy nhớ rằng localhost là tên máy chủ và tùy chọn này là bắt buộc

mongodb://localhost

Bạn thấy đầu ra như hình bên dưới, ngay sau khi bạn thực hiện lệnh trên

Làm cách nào để biết liệu mongodb có đang bắt đầu không?

Nếu bạn kiểm tra cửa sổ nhắc lệnh từ nơi bạn đã khởi động MongoDB Server, bạn có thể thấy như sau

Làm cách nào để biết liệu mongodb có đang bắt đầu không?

Dòng cuối cùng (được đánh dấu), được in khi bạn đã kết nối thành công với Máy chủ MongoDB

Định dạng lệnh kết nối MongoDB

Kết nối và đăng nhập với tên người dùng và mật khẩu vào cơ sở dữ liệu mặc định

Để kết nối với Máy chủ MongoDB bằng tên người dùng và mật khẩu, bạn phải sử dụng '[email được bảo vệ]/dbname'. Trong đó tên người dùng là tên người dùng, mật khẩu là mật khẩu cho người dùng đó

mongodb://mongo_admin:[email protected]/

Với lệnh trên, người dùng 'mongo_admin' có mật khẩu 'AxB6_w3r' được kết nối với cơ sở dữ liệu mặc định tại localhost. Đầu ra của lệnh trên như sau

Làm cách nào để biết liệu mongodb có đang bắt đầu không?

Kết nối và đăng nhập với tên người dùng và mật khẩu vào một cơ sở dữ liệu cụ thể

Để kết nối với Máy chủ MongoDB bằng tên người dùng và mật khẩu, bạn phải sử dụng '[email được bảo vệ]/dbname'. Trong đó username là tên người dùng, password là mật khẩu của người dùng đó và dbname là cơ sở dữ liệu mà bạn muốn kết nối tới

mongodb://mongo_admin:[email protected]/w3r

Với lệnh trên, người dùng 'mongo_admin' có mật khẩu 'AxB6_w3r' được kết nối với cơ sở dữ liệu 'w3r' tại localhost. Đầu ra của lệnh trên như sau

Làm cách nào để biết liệu mongodb có đang bắt đầu không?

Ghi chú. Bạn có thể sử dụng nhiều tên máy chủ để kết nối với một lệnh duy nhất

Kết nối và đăng nhập bằng tên người dùng và mật khẩu vào một cơ sở dữ liệu cụ thể tại một cổng cụ thể

Để kết nối với Máy chủ MongoDB bằng tên người dùng và mật khẩu, bạn phải sử dụng '[email được bảo vệ]/dbname'. Trong đó tên người dùng là tên người dùng, mật khẩu là mật khẩu cho người dùng đó, dbname là cơ sở dữ liệu mà bạn muốn kết nối và tùy ý bạn có thể chỉ định số cổng mà bạn muốn kết nối với

mongodb://mongo_admin:[email protected]/w3r:29000

Với lệnh trên, người dùng 'mongo_admin' có mật khẩu 'AxB6_w3r' được kết nối với cơ sở dữ liệu 'w3r' tại localhost ở cổng 29000. Nếu bạn không đề cập đến số cổng, nó sẽ kết nối tại cổng 27107. Đầu ra của lệnh trên như sau

Làm cách nào để biết liệu mongodb có đang bắt đầu không?

Để kết nối với nhiều máy chủ MongoDB chạy trên các tên máy chủ khác nhau

Để kết nối với nhiều máy chủ MongoDB chạy trên các tên máy chủ khác nhau, hãy sử dụng các lệnh sau. Loại tình huống này có thể phát sinh khi sử dụng 'bộ bản sao'. Một bộ bản sao bao gồm hai hoặc nhiều nút là bản sao của nhau. Một bộ Bản sao có thể tự động phát hiện một nút chính. Cơ chế này rất tốt để đảm bảo rằng khi máy chủ bị lỗi, có thể khôi phục

mongodb://example_host1.com:27017,example_host2.com:27017

Để kết nối với nhiều máy chủ MongoDB chạy trên cùng một tên máy chủ nhưng trên các cổng khác nhau

Để kết nối với nhiều máy chủ MongoDB chạy trên cùng một tên máy chủ nhưng trên các cổng khác nhau, hãy sử dụng lệnh sau. Điều này cũng được sử dụng cho các bộ bản sao

mongodb://example_host1.com:27110,example_host1.com:27111

Tùy chọn

Có một số tùy chọn có thể được sử dụng cùng với định dạng tiêu chuẩn được thảo luận ở trên. Bảng sau đây mô tả những

OptionsDescriptionsreplicaSet=nameKhi làm việc với bất kỳ ngôn ngữ lập trình được hỗ trợ nào, trình điều khiển (đoạn mã cần thiết để kết nối để hoạt động với MongoDB) đảm bảo rằng tên của bộ bản sao khớp với nhau. Nó cố gắng tìm tất cả các nút thành viên của tập hợp. nô lệOk=true. falseĐối với một bộ bản sao có nhiều máy chủ, nếu dữ liệu được ghi, nó sẽ được gửi tới máy chủ chính và nếu nó được đọc, nó sẽ được gửi tới tất cả các máy chủ. an toàn = đúng. falseNếu được đặt thành true, trình điều khiển sẽ gửi lệnh getLastError sau mỗi thao tác cập nhật để đảm bảo rằng quá trình cập nhật được thực hiện thành công. Nếu được đặt thành false, không có lệnh getLastError nào được gửi. w=n{ w. n } được trình điều khiển thêm vào lệnh getLastError. Nó ngụ ý an toàn = đúng. wtimeoutMS=ms{ thời gian chờ. ms } được trình điều khiển thêm vào lệnh getLastError. Nó ngụ ý an toàn = đúng. fsync=true. falseNếu được đặt thành true, { wtimeout. ms } được trình điều khiển thêm vào lệnh getLastError. Nó ngụ ý an toàn = đúng. Nếu được đặt thành false, không có lệnh getLastError nào được gửi. tạp chí = đúng. falseNếu được đặt thành true, đồng bộ hóa với nhật ký (viết một mục nhập trước khi nó được chuyển giao cho cơ sở dữ liệu). Ngụ ý giới hạn thời gian safe=trueconnectTimeoutMS=msA, vượt quá thời gian chờ xảy ra trong khi kết nối đang được mở. socketTimeoutMS=msA giới hạn thời gian, vượt quá thời gian chờ xảy ra trong khi gửi hoặc nhận trên ổ cắm diễn ra

Làm cách nào để biết MongoDB có đang chạy trên Windows không?

Cách kiểm tra xem MongoDB đã được cài đặt trong windows hay chưa .
mở dấu nhắc lệnh
đi đến mongod. tập tin exe trong thư mục bin

Làm cách nào để khởi động máy chủ MongoDB?

Bạn có thể bắt đầu MongoDB từ một dòng lệnh bằng cách phát hành lệnh mongod và chỉ định các tùy chọn . Để biết danh sách các tùy chọn, hãy xem tài liệu tham khảo mongod. MongoDB cũng có thể chạy như một dịch vụ Windows. Để biết chi tiết, hãy xem Bắt đầu Phiên bản Cộng đồng MongoDB dưới dạng Dịch vụ Windows.

Làm cách nào để bắt đầu MongoDB trong cmd?

Mở dấu nhắc lệnh của bạn và nhập mongod để khởi động máy chủ MongoDB.