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

Thêm trường phần tử mảng trong tập hợp MongoDB

Bạn có thể sử dụng $ let với $ arrayElemAt để xác định biến tạm thời và sau đó tham chiếu nó để lấy text lĩnh vực:

db.collection.aggregate([
    {
        $addFields: {
            text1: {
                $let: {
                    vars: {
                        first: {
                            $arrayElemAt: [ "$arr", 0 ]
                        }
                    },
                    in: "$$first.text"
                }
            }
        }
    }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NodeJS + MongoDB:Lấy dữ liệu từ bộ sưu tập với findOne ()

  2. pymongo.errors.OperationFailure:loại không được hỗ trợ trong bộ lọc

  3. Mongodb Java - Cách trả về các trường bị hạn chế với find () hoặc findOne ()

  4. Bỏ bộ sưu tập Mongo không xóa dung lượng ổ đĩa

  5. Mongoid hay MongoMapper?