Tài liệu về nhà → la bàn MongoDB → MongoDB Compass
Nếu thanh truy vấn hiển thị tùy chọn dự án, bạn có thể chỉ định các trường nào sẽ trả về trong dữ liệu kết quả. Theo mặc định, tất cả các trường được trả về.Project option, you can specify which fields to return in the resulting data. By default, all fields are returned.
Để đặt một phép chiếu:
Trong thanh truy vấn, nhấp vào tùy chọn.Options.
Nhập tài liệu chiếu vào trường dự án.Project field.
Để bao gồm các trường:Chỉ định tên trường và đặt thành
1
trong tài liệu dự án.Thí dụ
Chỉ các trường được chỉ định trong tài liệu dự án được trả về. Trường
_id
được trả về trừ khi nó được đặt thành
0 trong tài liệu dự án.Project document.Để loại trừ các trường:db.article.aggregate[ { $project : { headline : 1, author : 1 } } ]; Chỉ định tên trường và được đặt thành
0 trong tài liệu dự án.db.article.aggregate[ { $project : { headline : 1, author : 1 } } ]; Thí dụ
Chỉ các trường được chỉ định trong tài liệu dự án được trả về. Trường
_id
được trả về trừ khi nó được đặt thành
0 trong tài liệu dự án.db.article.aggregate[ { $project : { headline : 1, author : 1 } } ]; Để loại trừ các trường:Find button is disabled and the Project label turns red until a valid query is entered.
Chỉ định tên trường và được đặt thành
0 trong tài liệu dự án.Find to run the query and view the updated results.db.article.aggregate[ { $project : { headline : 1, author : 1 } } ]; Tất cả các trường ngoại trừ các trường được chỉ định trong tài liệu dự án được trả về.
Khi bạn gõ, nút Tìm bị vô hiệu hóa và nhãn dự án chuyển sang màu đỏ cho đến khi nhập truy vấn hợp lệ.
Nhấp vào Tìm để chạy truy vấn và xem kết quả cập nhật.
Ghi chúMongoDB Manual.
Đối với kết quả truy vấn, bộ tài liệu lớn hơn 1000 tài liệu, la bàn cho thấy việc lấy mẫu kết quả. Nếu không, la bàn cho thấy toàn bộ bộ kết quả. corresponds to choosing specific fields to return in a SQL
db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
4 statement.Thí dụ
Chỉ các trường được chỉ định trong tài liệu dự án được trả về. Trường _id
được trả về trừ khi nó được đặt thành
db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
0 trong tài liệu dự án.Để loại trừ các trường:SELECT headline, author FROM article;
Chỉ định tên trường và được đặt thành db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
0 trong tài liệu dự án.db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
Tất cả các trường ngoại trừ các trường được chỉ định trong tài liệu dự án được trả về.{ headline : 1, author : 1 }
Tài liệu về nhà → la bàn MongoDB → MongoDB Compass
Trên trang này
- Đặt bộ lọc truy vấn
- Các loại dữ liệu được hỗ trợ trong thanh truy vấn
- Xóa truy vấn
- Làm thế nào để truy vấn la bàn so sánh với các truy vấn MongoDB và SQL?
- Ví dụ
Bạn có thể nhập tài liệu bộ lọc MongoDB vào thanh truy vấn để chỉ hiển thị các tài liệu phù hợp với các tiêu chí được chỉ định. Để tìm hiểu thêm về các tài liệu truy vấn, hãy xem các tài liệu truy vấn trong hướng dẫn mongdb.Query Documents in the MongoDB manual.
Trong trường Bộ lọc, nhập một tài liệu bộ lọc. Bạn có thể sử dụng tất cả các toán tử truy vấn MongoDB ngoại trừ các toán tử
5 vàdb.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
6.Filter field, enter a filter document. You can use all of the MongoDB query operators except thedb.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
5 anddb.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
6 operators.db.article.aggregate[ { $project : { headline : 1, author : 1 } } ]; Thí dụ
Bộ lọc sau chỉ trả về các tài liệu có giá trị
7 làdb.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
8:db.article.aggregate[ { $project : { headline : 1, author : 1 } } ]; Nhấp vào Tìm để chạy truy vấn và xem kết quả cập nhật.Find to run the query and view the updated results.
Bấm để phóng to
Ghi chú
Đối với kết quả truy vấn, bộ tài liệu lớn hơn 1000 tài liệu, la bàn cho thấy việc lấy mẫu kết quả. Nếu không, la bàn cho thấy toàn bộ bộ kết quả.
Để biết chi tiết về lấy mẫu, xem lấy mẫu.
Bộ lọc la bàn hỗ trợ bằng cách sử dụng biểu diễn chế độ shell
db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
9 của các loại dữ liệu JSON BSON mở rộng MongoDB.Filter supports using the db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
9 shell mode representation of the MongoDB Extended JSON
BSON data types.Thí dụ
Bộ lọc sau trả về các tài liệu trong đó
{ headline : 1, author : 1 }
0 lớn hơn so với BSON { headline : 1, author : 1 }
1 { headline : 1, author : 1 }
2:{ "start_date": {$gt: new Date['2017-05-01']} }
Bằng cách chỉ định loại
{ headline : 1, author : 1 }
1 trong cả toán tử so sánh { headline : 1, author : 1 }
0 và { headline : 1, author : 1 }
5, la bàn thực hiện so sánh { headline : 1, author : 1 }
6 theo trình tự thời gian, trả về các tài liệu với { headline : 1, author : 1 }
0 muộn hơn { headline : 1, author : 1 }
2.Không có đặc tả loại
{ headline : 1, author : 1 }
1, la bàn so sánh { "start_date": {$gt: new Date['2017-05-01']} }
0 như các chuỗi từ vựng, thay vì so sánh các giá trị theo thời gian.lexicographically, instead of comparing the values chronologically.Để xóa thanh truy vấn và kết quả của truy vấn, bấm đặt lại.Reset.
{ "start_date": {$gt: new Date['2017-05-01']} } { "start_date": {$gt: new Date['2017-05-01']} }
1 tương ứng với mệnh đề
2 trong câu lệnh SQL
4. corresponds to the db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
{ "start_date": {$gt: new Date['2017-05-01']} }
2 clause in a SQL db.article.aggregate[ { $project : { headline : 1, author : 1 } } ];
4 statement.Thí dụ
Bộ lọc sau trả về các tài liệu trong đó
{ headline : 1, author : 1 }
0 lớn hơn so với BSON { headline : 1, author : 1 }
1 { headline : 1, author : 1 }
2:Bằng cách chỉ định loại { headline : 1, author : 1 }
1 trong cả toán tử so sánh { headline : 1, author : 1 }
0 và { headline : 1, author : 1 }
5, la bàn thực hiện so sánh { headline : 1, author : 1 }
6 theo trình tự thời gian, trả về các tài liệu với { headline : 1, author : 1 }
0 muộn hơn { headline : 1, author : 1 }
2.{ author : { $eq : "Joe Bloggs" } }
Không có đặc tả loại { headline : 1, author : 1 }
1, la bàn so sánh { "start_date": {$gt: new Date['2017-05-01']} }
0 như các chuỗi từ vựng, thay vì so sánh các giá trị theo thời gian.db.article.aggregate[ { $filter : { author : { $eq : "Joe Bloggs" } } } ];
Để xóa thanh truy vấn và kết quả của truy vấn, bấm đặt lại.SELECT * FROM article WHERE author = "Joe Bloggs";
Thí dụ
Bộ lọc sau trả về các tài liệu trong đó
{ headline : 1, author : 1 }
0 lớn hơn so với BSON { headline : 1, author : 1 }
1 { headline : 1, author : 1 }
2:Bằng cách chỉ định loại
1 trong cả toán tử so sánh{ headline : 1, author : 1 }
0 và{ headline : 1, author : 1 }
5, la bàn thực hiện so sánh{ headline : 1, author : 1 }
6 theo trình tự thời gian, trả về các tài liệu với{ headline : 1, author : 1 }
0 muộn hơn{ headline : 1, author : 1 }
2.Copy.{ headline : 1, author : 1 }
[ { "name":"Andrea Le", "email":"", "version":5, "scores":[85, 95, 75], "dateCreated":{"$date":"2003-03-26"} }, { "email":"", "version":4, "scores":[90, 90, 70], "dateCreated":{"$date":"2001-04-15"} }, { "name":"Greg Powell", "email":"", "version":1, "scores":[65, 75, 80], "dateCreated":{"$date":"1999-02-10"} } ]
Không có đặc tả loại
1, la bàn so sánh{ headline : 1, author : 1 }
0 như các chuỗi từ vựng, thay vì so sánh các giá trị theo thời gian.{ "start_date": {$gt: new Date['2017-05-01']} }
Để xóa thanh truy vấn và kết quả của truy vấn, bấm đặt lại.Documents tab.
1 tương ứng với mệnh đề{ "start_date": {$gt: new Date['2017-05-01']} }
2 trong câu lệnh SQL{ "start_date": {$gt: new Date['2017-05-01']} }
4.Add Data and select Insert Document.db.article.aggregate[ { $project : { headline : 1, author : 1 } } ]; Bạn có 3.235 bài báo. Bạn muốn xem tất cả các bài viết mà Joe Bloggs đã viết.View is set to JSON, or
4, and paste the copied JSON documents in the field.{ "start_date": {$gt: new Date['2017-05-01']} }
Tùy chọn bộ lọc la bànInsert.
Ghi chú
Tập hợp MongoDBSample Data for Atlas Clusters for instructions on creating a free-tier cluster with sample data. Note that the examples below are intended to filter the sample JSON documents provided on this page and may not properly filter another sample data set.
SQLQuery Documents in the MongoDB manual.