Hướng dẫn how use mongodb command line? - làm thế nào để sử dụng dòng lệnh mongodb?

Trên trang này

  • Tải xuống shell

    mongo "mongodb://mongodb0.example.com:28015"

    6
  • Bắt đầu vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6 và kết nối với MongoDB
  • Làm việc với vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6
  • Hoàn thành tab và các phím tắt khác
  • mongo "mongodb://mongodb0.example.com:28015"

    9 Tệp
  • Thoát khỏi vỏ
  • So sánh vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6 và

    mongo --host mongodb0.example.com:28015

    1

Shell

mongo "mongodb://mongodb0.example.com:28015"

6 là giao diện JavaScript tương tác với MongoDB. Bạn có thể sử dụng shell

mongo "mongodb://mongodb0.example.com:28015"

6 để truy vấn và cập nhật dữ liệu cũng như thực hiện các hoạt động quản trị.

Ghi chú

Shell

mongo "mongodb://mongodb0.example.com:28015"

6 được bao gồm như là một phần của cài đặt máy chủ MongoDB. Nếu bạn đã cài đặt máy chủ, shell

mongo "mongodb://mongodb0.example.com:28015"

6 sẽ được cài đặt vào cùng một vị trí với nhị phân máy chủ.

Ngoài ra, nếu bạn muốn tải xuống shell

mongo "mongodb://mongodb0.example.com:28015"

6 tách biệt với máy chủ MongoDB, bạn có thể cài đặt shell dưới dạng gói độc lập bằng cách làm theo các bước sau:

  1. Truy cập trung tâm tải xuống cho phiên bản MongoDB của bạn:

    • Trung tâm tải xuống cộng đồng MongoDB

    • Trung tâm tải xuống doanh nghiệp mongDB

  2. Chọn phiên bản và nền tảng ưa thích của bạn từ các thả xuống.Version and Platform from the dropdowns.

  3. Chọn gói để tải xuống theo nền tảng của bạn:Package to download according to your platform:

    Nền tảng

    Tải xuống gói

    các cửa sổ

    Chọn gói

    mongo --host mongodb0.example.com:28015

    7 để tải xuống kho lưu trữ bao gồm shell

    mongo "mongodb://mongodb0.example.com:28015"

    6.

    hệ điều hành Mac

    Chọn gói

    mongo --host mongodb0.example.com:28015

    9 để tải xuống kho lưu trữ bao gồm shell

    mongo "mongodb://mongodb0.example.com:28015"

    6.

    Linux

    Chọn gói

    mongo --host mongodb0.example.com:28015

    9 để tải xuống shell

    mongo "mongodb://mongodb0.example.com:28015"

    6.

  4. Sao chép vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6 từ kho lưu trữ vào một vị trí trên hệ thống tập tin của bạn.

Để biết thêm hướng dẫn cài đặt cụ thể cho nền tảng của bạn hoặc để cài đặt shell

mongo "mongodb://mongodb0.example.com:28015"

6 như một phần của cài đặt máy chủ MongoDB, hãy xem Hướng dẫn cài đặt cho nền tảng của bạn.

Khi bạn đã tải xuống shell

mongo "mongodb://mongodb0.example.com:28015"

6, bạn có thể sử dụng nó để kết nối với máy chủ MongoDB đang chạy của bạn.

Ghi chú

Shell

mongo "mongodb://mongodb0.example.com:28015"

6 được bao gồm như là một phần của cài đặt máy chủ MongoDB. Nếu bạn đã cài đặt máy chủ, shell

mongo "mongodb://mongodb0.example.com:28015"

6 sẽ được cài đặt vào cùng một vị trí với nhị phân máy chủ.

  • Ngoài ra, nếu bạn muốn tải xuống shell

    mongo "mongodb://mongodb0.example.com:28015"

    6 tách biệt với máy chủ MongoDB, bạn có thể cài đặt shell dưới dạng gói độc lập bằng cách làm theo các bước sau:

  • Truy cập trung tâm tải xuống cho phiên bản MongoDB của bạn:

    cd dir>

    Trung tâm tải xuống cộng đồng MongoDB

    Trung tâm tải xuống doanh nghiệp mongDB

Chọn phiên bản và nền tảng ưa thích của bạn từ các thả xuống.

Chọn gói để tải xuống theo nền tảng của bạn:

  • Nền tảng

  • Tải xuống gói

  • các cửa sổOpen Anyway or Allow Anyway depending on your version of macOS.

Chọn gói

mongo --host mongodb0.example.com:28015

7 để tải xuống kho lưu trữ bao gồm shell

mongo "mongodb://mongodb0.example.com:28015"

6.localhost with default port 27017:

hệ điều hành Mac

Chọn gói

mongo --host mongodb0.example.com:28015

9 để tải xuống kho lưu trữ bao gồm shell

mongo "mongodb://mongodb0.example.com:28015"

6.

  • Linux

    mongo "mongodb://mongodb0.example.com:28015"

  • Chọn gói

    mongo --host mongodb0.example.com:28015

    9 để tải xuống shell

    mongo "mongodb://mongodb0.example.com:28015"

    6.

    mongo --host mongodb0.example.com:28015

  • Sao chép vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6 từ kho lưu trữ vào một vị trí trên hệ thống tập tin của bạn.

    mongo --host mongodb0.example.com --port 28015

Để biết thêm hướng dẫn cài đặt cụ thể cho nền tảng của bạn hoặc để cài đặt shell

mongo "mongodb://mongodb0.example.com:28015"

6 như một phần của cài đặt máy chủ MongoDB, hãy xem Hướng dẫn cài đặt cho nền tảng của bạn.

  • Khi bạn đã tải xuống shell

    mongo "mongodb://mongodb0.example.com:28015"

    6, bạn có thể sử dụng nó để kết nối với máy chủ MongoDB đang chạy của bạn.

    Ghi chú

    Shell

    mongo "mongodb://mongodb0.example.com:28015"

    6 được bao gồm như là một phần của cài đặt máy chủ MongoDB. Nếu bạn đã cài đặt máy chủ, shell

    mongo "mongodb://mongodb0.example.com:28015"

    6 sẽ được cài đặt vào cùng một vị trí với nhị phân máy chủ.

    mongo "mongodb://:28015/?authSource=admin"

  • Ngoài ra, nếu bạn muốn tải xuống shell

    mongo "mongodb://mongodb0.example.com:28015"

    6 tách biệt với máy chủ MongoDB, bạn có thể cài đặt shell dưới dạng gói độc lập bằng cách làm theo các bước sau:

    Ghi chú

    Nếu bạn chỉ định

    mongo --username alice --password --authenticationDatabase admin --host mongodb0.examples.com --port 28015

    8 mà không có mật khẩu của người dùng, shell sẽ nhắc mật khẩu.

    mongo --username alice --password --authenticationDatabase admin --host mongodb0.examples.com --port 28015

Để kết nối với một bộ bản sao:

  • Bạn có thể chỉ định tên và thành viên đặt bản sao trong chuỗi kết nối.

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

  • Nếu sử dụng định dạng kết nối danh sách hạt giống DNS, bạn có thể chỉ định chuỗi kết nối:

    mongo "mongodb+srv://server.example.com/"

    Ghi chú

    Sử dụng Trình sửa đổi chuỗi kết nối

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    2 tự động đặt tùy chọn SSL thành true cho kết nối.

  • Bạn có thể chỉ định tên đặt bản sao và thành viên từ tùy chọn dòng lệnh

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    3. Ví dụ: để kết nối với bộ bản sao có tên

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    4:

    mongo --host replA/mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017

Cho các kết nối TLS/SSL,

  • Bạn có thể chỉ định tùy chọn

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    5 trong chuỗi kết nối.

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

  • Nếu sử dụng định dạng kết nối danh sách hạt giống DNS, bạn có thể bao gồm Trình sửa đổi chuỗi kết nối

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    2:

    mongo "mongodb+srv://server.example.com/"

    Ghi chú

    Sử dụng Trình sửa đổi chuỗi kết nối

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    2 tự động đặt tùy chọn SSL thành true cho kết nối.

  • Bạn có thể chỉ định tên đặt bản sao và thành viên từ tùy chọn dòng lệnh

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    3. Ví dụ: để kết nối với bộ bản sao có tên

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

    4:

    mongo "mongodb://mongodb0.example.com:28015"

    1

Cho các kết nối TLS/SSL,

Bạn có thể chỉ định tùy chọn mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"5 trong chuỗi kết nối.

Nếu sử dụng định dạng kết nối danh sách hạt giống DNS, bạn có thể bao gồm Trình sửa đổi chuỗi kết nối

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

2:

Bạn có thể chỉ định tùy chọn dòng lệnh

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

8. Ví dụ: để kết nối với bộ bản sao có tên

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"

4:

Mẹo

Xem thêm:

Để hiển thị cơ sở dữ liệu bạn đang sử dụng, nhập

mongo "mongodb+srv://server.example.com/"

0:

Hoạt động sẽ trả về

mongo "mongodb+srv://server.example.com/"

1, là cơ sở dữ liệu mặc định.

mongo "mongodb://mongodb0.example.com:28015"

2

Để chuyển cơ sở dữ liệu, hãy phát hành trình trợ giúp

mongo "mongodb+srv://server.example.com/"

2, như trong ví dụ sau:

  • Xem thêm phương thức

    mongo "mongodb+srv://server.example.com/"

    3 để truy cập một cơ sở dữ liệu khác từ cơ sở dữ liệu hiện tại mà không cần chuyển đổi ngữ cảnh cơ sở dữ liệu hiện tại của bạn (nghĩa là

    mongo "mongodb+srv://server.example.com/"

    0).

  • Để liệt kê các cơ sở dữ liệu có sẵn cho người dùng, hãy sử dụng Trình trợ giúp

    mongo "mongodb+srv://server.example.com/"

    5. [1]

Bạn có thể chuyển sang cơ sở dữ liệu không tồn tại. Khi bạn lần đầu tiên lưu trữ dữ liệu trong cơ sở dữ liệu, chẳng hạn như bằng cách tạo một bộ sưu tập, MongoDB sẽ tạo cơ sở dữ liệu. Ví dụ: sau đây tạo ra cả cơ sở dữ liệu

mongo "mongodb+srv://server.example.com/"

6 và bộ sưu tập

mongo "mongodb+srv://server.example.com/"

7 trong quá trình hoạt động

mongo "mongodb+srv://server.example.com/"

8:

mongo "mongodb://mongodb0.example.com:28015"

3

mongo "mongodb+srv://server.example.com/"

9 là một trong những phương pháp có sẵn trong vỏ Mongo.

mongo "mongodb+srv://server.example.com/"

0 đề cập đến cơ sở dữ liệu hiện tại.

  • mongo "mongodb+srv://server.example.com/"

    7 là tên của bộ sưu tập.

  • Nếu shell

    mongo "mongodb://mongodb0.example.com:28015"

    6 không chấp nhận tên của một bộ sưu tập, bạn có thể sử dụng cú pháp thay thế

    mongo --host replA/mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017

    3. Chẳng hạn, nếu một tên thu thập chứa một khoảng trống hoặc dấu gạch nối, bắt đầu bằng một số hoặc xung đột với chức năng tích hợp:

  • Lời nhắc shell

    mongo "mongodb://mongodb0.example.com:28015"

    6 có giới hạn 4095 CodePoints cho mỗi dòng. Nếu bạn nhập một dòng với hơn 4095 CodePoints, shell sẽ cắt ngắn nó.

  • Để biết thêm tài liệu về các hoạt động MongoDB cơ bản trong vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6, hãy xem:

  • Hướng dẫn bắt đầu cho vỏ Mongo

  • Chèn tài liệu

Tài liệu truy vấn

Cập nhật tài liệu

mongo "mongodb://mongodb0.example.com:28015"

4

Xóa tài liệu

  • mongo "mongodb://mongodb0.example.com:28015"

    6 Phương pháp vỏ

  • Phương pháp

    mongo --host replA/mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017

    7 trả về một con trỏ cho kết quả; Tuy nhiên, trong shell

    mongo "mongodb://mongodb0.example.com:28015"

    6, nếu con trỏ được trả về không được gán cho một biến bằng từ khóa

    mongo --host replA/mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017

    9, thì con trỏ được tự động lặp lại tới 20 lần để in lên 20 tài liệu đầu tiên khớp với truy vấn. Vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6 sẽ nhắc

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

    1 để lặp lại 20 lần nữa.

  • Để định dạng kết quả in, bạn có thể thêm

    mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

    2 vào thao tác, như sau:

Ngoài ra, bạn có thể sử dụng các phương thức in rõ ràng sau trong shell

mongo "mongodb://mongodb0.example.com:28015"

6:

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

4 để in mà không cần định dạng

mongo "mongodb://mongodb0.example.com:28015"

5

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

5 để in với định dạng JSON và tương đương với

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

6

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

6 để in với định dạng JSON và tương đương với

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"

5

  • Để biết thêm thông tin và ví dụ về xử lý con trỏ trong vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6, hãy xem một con trỏ lặp trong vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6. Xem thêm Trợ giúp con trỏ để biết danh sách Trợ giúp con trỏ trong vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6.

  • Bạn kết thúc một dòng với dấu ngoặc đơn mở (

    mongo "mongodb://mongodb0.example.com:28015"

    02), một nẹp mở (

    mongo "mongodb://mongodb0.example.com:28015"

    03) hoặc một khung mở (

    mongo "mongodb://mongodb0.example.com:28015"

    04), thì các dòng tiếp theo bắt đầu bằng dấu chấm lửng (

    mongo "mongodb://mongodb0.example.com:28015"

    05) cho đến khi bạn nhập dấu ngoặc đơn tương ứng (____106) Đóng nẹp (

    mongo "mongodb://mongodb0.example.com:28015"

    07) hoặc khung đóng (

    mongo "mongodb://mongodb0.example.com:28015"

    08). Vỏ

    mongo "mongodb://mongodb0.example.com:28015"

    6 chờ đợi dấu ngoặc đơn đóng, nẹp đóng hoặc khung đóng trước khi đánh giá mã, như trong ví dụ sau:

    Bạn có thể thoát khỏi chế độ tiếp tục dòng nếu bạn nhập hai dòng trống, như trong ví dụ sau:

Để biết danh sách đầy đủ các phím tắt, hãy xem các phím tắt Shell Bàn phím

Khi bắt đầu,

mongo "mongodb://mongodb0.example.com:28015"

6 kiểm tra thư mục

mongo "mongodb://mongodb0.example.com:28015"

19 của người dùng cho tệp JavaScript có tên .Mongorc.js. Nếu được tìm thấy,

mongo "mongodb://mongodb0.example.com:28015"

6 diễn giải nội dung của

mongo "mongodb://mongodb0.example.com:28015"

21 trước khi hiển thị lời nhắc lần đầu tiên. Nếu bạn sử dụng shell để đánh giá tệp hoặc biểu thức JavaScript, bằng cách sử dụng tùy chọn

mongo "mongodb://mongodb0.example.com:28015"

22 trên dòng lệnh hoặc bằng cách chỉ định tệp .js cho Mongo,

mongo "mongodb://mongodb0.example.com:28015"

6 sẽ đọc tệp

mongo "mongodb://mongodb0.example.com:28015"

9 sau khi JavaScript xử lý xong. Bạn có thể ngăn chặn

mongo "mongodb://mongodb0.example.com:28015"

9 bị tải bằng cách sử dụng tùy chọn

mongo "mongodb://mongodb0.example.com:28015"

26.

Để thoát khỏi vỏ, nhập

mongo "mongodb://mongodb0.example.com:28015"

27 hoặc sử dụng phím tắt

mongo "mongodb://mongodb0.example.com:28015"

28.

Ghi chú

Mongosh hiện có sẵn dưới dạng bản phát hành beta. Sản phẩm, các tính năng của nó và tài liệu tương ứng có thể thay đổi trong giai đoạn beta. is currently available as a Beta release. The product, its features, and the corresponding documentation may change during the Beta stage.

Vỏ MongoDB mới, Mongosh, mang lại nhiều lợi thế so với vỏ

mongo "mongodb://mongodb0.example.com:28015"

6, chẳng hạn như:mongosh, offers numerous advantages over the

mongo "mongodb://mongodb0.example.com:28015"

6 shell, such as:

  • Cải thiện cú pháp làm nổi bật.

  • Cải thiện lịch sử chỉ huy.

  • Cải thiện ghi nhật ký.

Trong giai đoạn beta,

mongo --host mongodb0.example.com:28015

1 hỗ trợ một tập hợp con của các phương thức shell

mongo "mongodb://mongodb0.example.com:28015"

6. Đạt được tính năng tương đương giữa

mongo --host mongodb0.example.com:28015

1 và

mongo "mongodb://mongodb0.example.com:28015"

6 là một nỗ lực liên tục.

Để duy trì khả năng tương thích ngược, các phương pháp mà

mongo --host mongodb0.example.com:28015

1 hỗ trợ sử dụng cùng cú pháp như các phương thức tương ứng trong vỏ

mongo "mongodb://mongodb0.example.com:28015"

6. Để xem danh sách đầy đủ các phương thức được hỗ trợ bởi

mongo --host mongodb0.example.com:28015

1, hãy xem các phương thức Shell MongoDB.MongoDB Shell Methods.

Mẹo

Lệnh bắt đầu MongoDB là gì?

MongoDB chạy như một chương trình tiêu chuẩn.Bạn có thể bắt đầu MongoDB từ một dòng lệnh bằng cách ban 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, xem tham chiếu Mongod.MongoDB cũng có thể chạy như một dịch vụ Windows.mongod command and specifying options. For a list of options, see the mongod reference. MongoDB can also run as a Windows service.

Các lệnh của MongoDB là gì?

Lệnh quản trị.

Làm thế nào để sử dụng lệnh MongoDB?

Để mở vỏ MongoDB, hãy chạy lệnh Mongo từ dấu nhắc máy chủ của bạn.Theo mặc định, lệnh Mongo mở một vỏ được kết nối với một thể hiện MongoDB được cài đặt cục bộ đang chạy trên cổng 27017.Hãy thử chạy lệnh Mongo mà không có tham số bổ sung: Mongo.run the mongo command from your server prompt. By default, the mongo command opens a shell connected to a locally-installed MongoDB instance running on port 27017 . Try running the mongo command with no additional parameters: mongo.

Làm cách nào để chạy tệp MongoDB?

Hiển thị hoạt động trên bài đăng này ...
Tải xuống MongoDB ..
Thực hiện theo các hướng dẫn thiết lập bình thường ..
Tạo thư mục sau.C: \ Data \ db ..
CD đến C: \ Tệp chương trình \ MongoDB \ Server \ 3.2 \ bin> Nhập lệnh Mongod.....
(Tùy chọn) Tải xuống Robomongo và làm theo hướng dẫn thiết lập bình thường ..
Bắt đầu Robomongo và tạo một kết nối mới trên localhost: 27017 ..