Trường dự án trong mongodb
Đăng nhập mongodb với tên người dùng và mật khẩu (cơ sở dữ liệu mongo) Phép chiếu trong MongoDB (trường/cột CHỌN trong MongoDB) Show Sắp xếp trong MongoDB(orderBy, sorting() trong MongoDB) Ưu nhược điểm của MongoDB, khi nào nên sử dụng MongoDB db.COLLECTION_NAME.find({condition},{field1:1,field2:0,...}) Delete the column, field, field of collections in MongoDB ($unset)
Các loại role, vai trò, quyền trong MongoDB {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33}, Đăng nhập mongodb với tên người dùng và mật khẩu (cơ sở dữ liệu mongo) hiển thị tên của tất cả các tài liệu thì câu lệnh sẽ là db.player.find({},{'name':1}) Tạo Replica Set trong MongoDB, Ví dụ Replica Set MongoDB SELECT _id, name FROM player Replication, Replica Set trong MongoDB là gì? Phân trang trong MongoDB (skip(), limit() phân trang trong MongoDB) Mặc định, khi truy vấn trong MongoDB ( db.player.find({'age':25},{'name':1, '_id':0})6) kết quả trả về sẽ bao gồm tất cả các trường trong tài liệu. Để giới hạn lượng dữ liệu mà MongoDB gửi tới ứng dụng, bạn có thể sử dụng phép chiếu để chỉ rõ trường nào được trả về, trường nào không được trả về khi truy vấn cú pháp db.player.find({'age':25},{'name':1, '_id':0}) Tạo Replica Set trong MongoDB, Ví dụ Replica Set MongoDB SELECT name FROM player WHERE age = 25 Replication, Replica Set trong MongoDB là gì? Bảng dưới đây cho thấy mối quan hệ của các thuật ngữ RDBMS với MongoDB Một số điều cần cân nhắc khi thiết kế lược đồ trong MongoDB
Ví dụ Giả sử là một khách hàng cần DB thiết kế cho blog của anh ta và cân nhắc sự khác biệt giữa lược đồ RDMS và MongoDB. Web will have the following request
Trong lược đồ thiết kế của RDBMS, chúng ta sẽ có như sau về bài đăng, nhận xét và thẻ Trong khi thiết kế lược đồ MongoDB sẽ có một bài đăng bộ sưu tập và có cấu trúc sau Trong khi đó ở MongoDB schema, chúng ta sẽ thiết kế một collection post và có cấu trúc như sau
Để hiển thị 1 bài đăng RDBMS cần phải tham gia 3 bảng trong khi MongoDB chỉ cần lấy ra từ một bộ sưu tập. Nói đến đây nhiều bạn chú ý đừng thần tượng MongoDB quá nhé. Tháng sau mình sẽ viết 1 bài về so sánh hiệu năng với hàng triệu bản ghi giữa MySQL và NoSQL MongoDB - Tạo/xóa cơ sở dữ liệuMột số lệnh liên quan đến Cơ sở dữ liệu ________số 8Ví dụ
Kiểm tra đang sử dụng DB nào {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},0 hiển thị danh sách các DB trong máy chủ {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},0 DB của bạn vừa tạo mới ko có ở đây. bạn phải chèn một tài liệu về nó vào danh sách {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},1 Thả DB {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},2 MongoDB - Tạo/Xóa bộ sưu tậpDưới đây là cú pháp để tạo một Bộ sưu tập {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},3 SELECT name FROM player WHERE age = 254 thì will request must be a string. Trong khi mục_______65 đó chứa khá nhiều thông số về. ________ 66,________ 67,________ 68,________ 69. SELECT name FROM player WHERE age = 256 là một tập hợp các bộ sưu tập có kích thước cố định và tự động viết tiêu đề lên các mục cũ của nó khi chạm đến kích thước tối đa. Nếu bạn cho nó đúng, thì bạn phải điền SELECT name FROM player WHERE age = 258 với lại SELECT name FROM player WHERE age = 259 SELECT name FROM player WHERE age = 257 sẽ tự động tạo một chỉ mục trên biến 4 Mặc dù giá trị này là saivà cú pháp để loại bỏ một bộ sưu tập {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},4 Ví dụ nhé {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},5 Trong MongoDB, bạn không nhất thiết phải tạo bộ sưu tập. This thing will tự động tạo bộ sưu tập cho bạn khi bạn chèn tài liệu {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},6 Đây là ví dụ drop {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},7 Data type
MongoDB - Tài liệuChèn một tài liệu{'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},8 Ví dụ {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33},9 Kiểm tra đang sử dụng DB nào db.player.find({},{'name':1})0 hiển thị danh sách các DB trong máy chủ db.player.find({},{'name':1})1 DB của bạn vừa tạo mới ko có ở đây. bạn phải chèn một tài liệu về nó vào danh sách db.player.find({},{'name':1})2 Thả DB db.player.find({},{'name':1})3 MongoDB - Tạo/Xóa bộ sưu tập db.player.find({},{'name':1})4 Dưới đây là cú pháp để tạo một Bộ sưu tập db.player.find({},{'name':1})5
|