Top Posts
Gửi mail trong Magento 2 – Đính kèm...
Tạo grid trong Magento 2 sử dụng block
Tạo form admin sử dụng block
Cách sử dụng insertListing trong Magento 2
Compile LESS file với Grunt trong Magento 2
Magento 2 get product image url
Format price với currency trong Magento 2
Magento 2 Add URL Rewrite programmatically
Magento 2 Upload image admin form
Magento 2 Create Category Attribute
vi-magento.com
  • Magento 2
    • Magento 2 cơ bản
    • Bài tập Magento 2
    • Magento 2 Api
  • PHP
  • JavaScript
  • Cơ sở dữ liệu
    • Học MongoDB
    • SQL Server
    • Mysql
    • Học Oracle
    • SQLite
  • Liên hệ
  • Trắc nghiệm Magento 2
Trang chủ Cơ sở dữ liệuHọc MongoDB Projection trong MongoDB
Học MongoDB

Projection trong MongoDB

bởi admin 17/07/2021
bởi admin 17/07/2021 0 Bình luận 65 xem

Trong MongoDB, ý nghĩa của projection là chỉ chọn dữ liệu cần thiết thay vì chọn toàn bộ dữ liệu của một Document. Nếu một Document có 5 trường và bạn chỉ cần 3 trường, thì bạn chỉ nên chọn 3 trường từ Document đó.

Phương thức find() trong MongoDB

Phương thức find() trong MongoDB, đã được giải thích trong Truy vấn Document, chấp nhận tham số tùy ý thứ hai mà là danh sách các trường bạn muốn lấy. Trong MongoDB, khi bạn thực thi phương thức find(), thì nó hiển thị tất cả các trường của một Document. Để giới hạn điều này, bạn cần thiết lập danh sách các trường với giá trị 1 hoặc 0. Giá trị 1 được sử dụng để hiển thị trường, trong khi 0 được sử dụng để ẩn trường.

Cú pháp

Cú pháp cơ bản của phương thức find() với projection là như sau:

1
2
>db.COLLECTION_NAME.find({},{KEY:1})
 

Ví dụ

Bạn theo dõi Collection với tên mycol có dữ liệu sau:

1
2
3
4
{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
 

Ví dụ sau sẽ hiển thị tiêu đề của Document trong khi truy vấn nó.

1
2
3
4
5
6
7
 
>db.mycol.find({},{"title":1,_id:0})
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
{"title":"Tutorials Point Overview"}
>
 

Bạn nên chú ý trường _id luôn luôn được hiển thị trong khi thực thi phương thức find(), nếu bạn không muốn trường này, thì bạn thiết lập nó là 0.

ProjectionProjection MongoDBProjection trong MongoDB
Chia sẻ
0
FacebookSkype
Bài trước
Giới hạn bản ghi trong MongoDB
Bài tiếp theo
Xóa Document trong MongoDB

Related Posts

Hoạt động nguyên tử (Atomic Operation) trong MongoDB

17/07/2021

Làm việc với Rockmongo

17/07/2021

Chỉ mục (Index) trong MongoDB

17/07/2021

Truy vấn Document trong MongoDB

17/07/2021

Sắp xếp bản ghi trong MongoDB

17/07/2021

Hoạt động chỉ mục nâng cao trong MongoDB

17/07/2021

Mô hình hóa dữ liệu trong MongoDB

17/07/2021

Phân tích truy vấn trong MongoDB

17/07/2021
0 0 vote
Đánh giá
Login
guest
guest
0 Comments
Inline Feedbacks
View all comments

Bài viết cùng chủ đề

  • GridFS trong MongoDB

  • Làm việc với Rockmongo

  • Regular Expression trong MongoDB

  • Text Search trong MongoDB

  • Map Reduce trong MongoDB

  • ObjectId trong MongoDB

  • Hạn chế của chỉ mục trong MongoDB

  • Hoạt động chỉ mục nâng cao trong MongoDB

  • Hoạt động nguyên tử (Atomic Operation) trong MongoDB

  • Phân tích truy vấn trong MongoDB

  • Covered Query trong MongoDB

  • Tham chiếu Database trong MongoDB

  • Relationship trong MongoDB

  • MongoDB – PHP

  • MongoDB – Java

  • MongoDB Deployment

  • Tạo Backup trong MongoDB

  • Shard trong MongoDB

  • Replica Set trong MongoDB

  • Aggregation trong MongoDB

  • Chỉ mục (Index) trong MongoDB

  • Sắp xếp bản ghi trong MongoDB

  • Giới hạn bản ghi trong MongoDB

  • Xóa Document trong MongoDB

  • Cập nhật Document trong MongoDB

  • Truy vấn Document trong MongoDB

  • Chèn Document trong MongoDB

  • Kiểu dữ liệu trong MongoDB

  • Xóa Collection trong MongoDB

  • Tạo Collection trong MongoDB

  • Xóa Database trong MongoDB

  • Tạo Database trong MongoDB

  • Mô hình hóa dữ liệu trong MongoDB

  • Cài đặt MongoDB trên Windows

  • Lợi thế của MongoDB

  • Tổng quan về MongoDB

@2020 - All Right Reserved. vi-magento.com

vi-magento.com
  • Magento 2
    • Magento 2 cơ bản
    • Bài tập Magento 2
    • Magento 2 Api
  • PHP
  • JavaScript
  • Cơ sở dữ liệu
    • Học MongoDB
    • SQL Server
    • Mysql
    • Học Oracle
    • SQLite
  • Liên hệ
  • Trắc nghiệm Magento 2
wpDiscuz