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

Tôi có thể sử dụng $ project để trả về một trường làm tài liệu cấp cao nhất trong truy vấn tổng hợp mongo không?

Có, bạn có thể sử dụng $project Để làm việc đó. Bạn chỉ cần yêu cầu nó truy xuất nội dung contents lồng nhau đối tượng sử dụng ký hiệu chấm :

db.items.aggregate( {$project: {contents:'$field1.contents'}} );

Ngoài ra, nếu bạn muốn ẩn _id từ đầu ra, bạn có thể chỉ định _id: 0 trong $project thông số:

db.items.aggregate( {$project: {contents:'$field1.contents', _id:0}} );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đối phó với điều kiện chủng tộc và nạn đói khi tạo ID duy nhất bằng MongoDB + NodeJS

  2. cập nhật hàng loạt nodejs mongoose

  3. Bộ sưu tập phân mảnh MongoDB không tái cân bằng

  4. Làm thế nào để tạo một trang web với thanh tìm kiếm để truy vấn cơ sở dữ liệu mongo?

  5. Xóa một mục khỏi mongodb mảng tương đương trong mongoose