MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Các lệnh MongoDB cơ bản là gì và cách sử dụng chúng?

MongoDB hiện đang thịnh hành. Bắt đầu từ các công ty khởi nghiệp quy mô nhỏ, đến các tổ chức lớn, mọi người đều đã bắt đầu sử dụng nó, do đó, nền tảng này đáng để khám phá. Nếu bạn chưa quen với MongoDB và vẫn chưa quen với việc sử dụng nó, thì bài viết này là dành cho bạn. Trong bài viết này, chúng tôi sẽ chia sẻ các lệnh MongoDB phổ biến nhất mà bạn có thể sử dụng trên nền tảng này để giúp cuộc sống của bạn dễ dàng hơn và quá trình viết mã của bạn hiệu quả hơn nhiều.

  • MongoDB là gì?
  • Các lệnh cơ bản của MongoDB
  • Hiển thị các lệnh
  • Hoạt động CRUD

Trước khi chúng tôi chia sẻ các lệnh phổ biến nhất của MongoDB, đây là một giới thiệu nhỏ về nền tảng này.

MongoDB là gì?

MongoDB là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở được giới thiệu lần đầu tiên vào năm 2009. Nó chia sẻ rất nhiều tính năng với MySQL và mang đến cho bảng những cải tiến mới và các khả năng bổ sung góp phần vào sự phổ biến rộng rãi của nó.

Một số công ty sử dụng MongoDb làm tài nguyên chính bao gồm HootSuite, Sony và Zendesk chỉ là một vài cái tên.

Các lệnh cơ bản của MongoDB

  1. Mongo :Đây là một trong những lệnh phổ biến nhất được sử dụng trong MongoDB. Khi được sử dụng, bạn đang yêu cầu nền tảng kết nối với localhost trên cổng mặc định 27017.

  2. Mongo / :Lệnh này được sử dụng khi bạn muốn nền tảng kết nối với một cơ sở dữ liệu cụ thể. Ví dụ về lệnh này đang hoạt động có thể là mongo 10.121.65.58/mydb.

  3. Mongo –host –port :Nếu bạn muốn kết nối với máy chủ từ xa bằng một cổng được chỉ định, thì bạn cần sử dụng lệnh này. Ví dụ về lệnh này đang hoạt động có thể là mongo –host 10.121.65.23 –port 23020.

  4. sử dụng :Nếu bất kỳ lúc nào, bạn cần chuyển đổi giữa các cơ sở dữ liệu hiện có, hãy sử dụng lệnh này. Ví dụ, sử dụng mydb.

  5. Db :Nếu bạn cần xem cơ sở dữ liệu hiện tại mà bạn đang sử dụng, hãy sử dụng lệnh này.

  6. Trợ giúp :Tương tự như các nền tảng khác, MongoDB cũng đi kèm với một cửa sổ trợ giúp tích hợp sẵn và để sử dụng nó, hãy chạy lệnh này. Ví dụ, trợ giúp

  7. tải ( ) :Nếu bạn cần thực thi hoặc chạy một tệp JavaScript bất kỳ lúc nào, hãy sử dụng lệnh này. Ví dụ, tải (myscript.js).

  8. db.help () :Nếu bạn cần trợ giúp về việc sử dụng các phương thức Db, thì bạn có thể sử dụng lệnh này. Ví dụ, db.help ().

  9. db.mycol.help () :Nếu bạn cần trợ giúp bằng cách sử dụng một bộ sưu tập, thì bạn sử dụng lệnh này. Ví dụ, db.mycol.help ().

Hiển thị lệnh

Bây giờ bạn đã biết về các lệnh cơ bản có thể sử dụng trong MongoDB, đây là một số lệnh hiển thị phổ biến nhất.

  1. hiển thị bộ sưu tập :Nếu bạn cần xem tất cả các bộ sưu tập trong cơ sở dữ liệu hiện tại, hãy sử dụng lệnh này. Ví dụ:hiển thị bộ sưu tập.

  2. hiển thị dbs :Trong quá trình lập trình, nếu bạn cần xem cơ sở dữ liệu hiện tại đang được sử dụng thì hãy sử dụng lệnh này. Ví dụ:hiển thị dbs.

  3. hiển thị vai trò :Trong mỗi cơ sở dữ liệu, có các vai trò khác nhau. Để xem tất cả các vai trò này, hãy sử dụng lệnh này. Ví dụ:hiển thị các vai trò.

  4. j hiển thị cho người dùng :Tại bất kỳ thời điểm nào, có thể có nhiều người dùng trên bất kỳ cơ sở dữ liệu nào. Để xem tất cả những người dùng này, hãy sử dụng lệnh này. Ví dụ:hiển thị người dùng.

Hoạt động CRUD

CRUD trong MongoDB là từ viết tắt được chấp nhận rộng rãi trong ngành cho Tạo, Đọc, Cập nhật và Xóa. Như bạn đã biết, các thao tác đọc và ghi có thể được thực hiện đồng thời trong nền tảng MongoDB và để đạt được điều đó, hãy sử dụng các lệnh sau.

  1. db.collection.insertMany ([, ,…]) :Nếu bạn cần chèn nhiều tài liệu trong một bộ sưu tập đã có, hãy sử dụng lệnh này. Ví dụ, db.books.insertMany ([{“isbn”:9780198321668, “title”:“Romeo và Juliet”, “author”:“William Shakespeare”, “category”:“Tragedy”, “year”:2008}, {“Isbn”:9781505297409, “title”:“Treasure Island”, “author”:“Robert Louis Stevenson”, “category”:“Fiction”, “year”:2014}]).

  2. db.collection.insert () :Nếu bạn cần chèn một tài liệu mới vào một bộ sưu tập đã có sẵn, thì hãy sử dụng lệnh này. Ví dụ, db.books.insert ({“isbn”:9780060859749, “title”:“After Alice:A Novel”, “author”:“Gregory Maguire”, “category”:“Fiction”, “year”:2016} ).

  3. db.collection.find () :Nếu bạn cần tìm một tài liệu cụ thể trong một bộ sưu tập bằng cách sử dụng điều kiện giá trị trường, thì hãy sử dụng lệnh này. Ví dụ, db.books.find ({“title”:”Treasure Island”}).

  4. db.collection.find () :Nếu bạn cần tìm tất cả các tài liệu trong một bộ sưu tập đã có, thì hãy sử dụng lệnh này. Ví dụ, db.books.find ().

  5. db.collection.findOne (, ) :Nếu bạn cần tìm tài liệu đầu tiên phù hợp với truy vấn bạn đã đưa ra, thì hãy sử dụng lệnh này. Ví dụ:db.books.findOne ({}, {_id:false}).

  6. db.collection.find (, ) :Nếu bạn cần tìm một số trường cụ thể của tài liệu trong một bộ sưu tập, thì bạn có thể sử dụng lệnh này. Ví dụ:db.books.find ({“title”:“Treasure Island”}, {title:true, category:true, _id:false}).

  7. db.collection.update (, ) :Nếu bạn cần xóa một số nội dung nhất định trong tài liệu hiện có, bằng cách đối sánh với một truy vấn thì bạn có thể sử dụng lệnh này. Ví dụ:db.books.update ({title:“Treasure Island”}, {$ unset:{category:””}}).

  8. db.collection.update (, ) :Nếu bạn cần cập nhật một số trường cụ thể của tài liệu khớp với truy vấn đã cho, thì hãy sử dụng lệnh này. Ví dụ:db.books.update ({title:“Treasure Island”}, {$ set:{category:”Adventure Fiction”}}).

  9. db.collection.remove (, {justOne:true}) :Nếu trong một tình huống nhất định, bạn cần xóa một tài liệu phù hợp với truy vấn của mình thì hãy sử dụng lệnh này. Ví dụ:db.books.remove ({title:”Treasure Island”}, {justOne:true}).

  10. db.collection.update (, , {multi:true}) :Nếu bạn cần xóa các trường nhất định của tất cả các tài liệu phù hợp với truy vấn của mình, thì hãy sử dụng lệnh này. Ví dụ:db.books.update ({category:“Fiction”}, {$ unset:{category:””}}, {multi:true}).

  11. db.collection.remove ({}) :Nếu bạn cần xóa tất cả các tài liệu trong một bộ sưu tập, bất kể chúng có khớp với truy vấn của bạn hay không, thì hãy sử dụng lệnh này. Ví dụ:db.books.remove ({}).

  12. db.collection.remove () :Nếu bạn cần xóa tất cả các tài liệu khớp với một truy vấn nhất định, hãy sử dụng lệnh này. Ví dụ:db.books.remove ({“category”:“Fiction”}).

Kết luận

Tương tự như các hệ quản trị cơ sở dữ liệu quan hệ khác, MongoDB cũng chứa rất nhiều lệnh hữu ích cho việc sử dụng hàng ngày. Tùy thuộc vào trường hợp sử dụng của bạn, hãy sử dụng bất kỳ hoặc tất cả các lệnh được chia sẻ ở trên.

Bạn có câu hỏi cho chúng tôi? Hãy đề cập đến họ trong phần nhận xét và chúng tôi sẽ liên hệ lại với bạn hoặc tham gia khóa học lấy chứng chỉ Mongodb trực tuyến.

Các đợt sắp tới cho khóa đào tạo cấp chứng chỉ MongoDB
Tên khóa học Ngày
Khóa đào tạo chứng chỉ MongoDB

Lớp học bắt đầu vào ngày 4 tháng 6 năm 2022

Ngày 4 tháng 6

SAT &SUN (Đợt cuối tuần)
Xem chi tiết
Khóa đào tạo chứng chỉ MongoDB

Lớp học khai giảng vào ngày 6 tháng 8 năm 2022

Ngày 6 tháng 8

SAT &SUN (Đợt cuối tuần)
Xem chi tiết

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nếu tôi có id tài liệu mongo dưới dạng một chuỗi, làm cách nào để truy vấn nó dưới dạng _id?

  2. Lỗi Mongoose Truyền tới ObjectId không thành công cho giá trị XXX tại đường dẫn _id là gì?

  3. MongoDB Regex Tìm kiếm trên Giá trị Số nguyên

  4. Khi nào đến Redis? Khi nào đến MongoDB?

  5. Nhận giá trị cao nhất của một cột trong MongoDB