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

$ project:Có thể truy cập thuộc tính của một kết quả biểu thức chỉ trong một giai đoạn duy nhất không?

Bạn cần toán tử $ let:

db.getCollection('users').aggregate([
    {
        $project : {
            domain : {
                $let: {
                    vars: { firstEmail: { $arrayElemAt : ["$emails", 0] } },
                    in: "$$firstEmail.domain"
                }
            }
        }
    }
])

Sân chơi Mongo



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để chuyển đổi một pymongo.cursor.Cursor thành một dict?

  2. Làm cách nào để truy cập MongoDB của Meteor từ một ứng dụng khách khác, trong khi Meteor đang chạy?

  3. Enums trong MongoDB

  4. Không thể ghi đè mô hình sau khi đã biên dịch Mongoose

  5. Nhận thông báo cho các tài liệu đã thay đổi trong mongodb