MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Tambahkan bidang elemen array dalam agregasi MongoDB

Anda dapat menggunakan $let dengan $arrayElemAt untuk mendefinisikan variabel sementara dan kemudian merujuknya untuk mendapatkan text bidang:

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. Dokumen MongoDB yang disematkan tidak mendapatkan ID saat disimpan dengan C# Driver

  2. Mongotemplate - Query ObjectId menurut lebih besar dari (gt) atau kurang dari (lt) operator

  3. MongoDB / Express - Cara mengganti basis data setelah terhubung melalui connect()

  4. $ Komposer tidak dapat menemukan ekstensi mongodb, diperlukan ekstensi Mongodb

  5. MongoDB Temukan kinerja:indeks gabungan tunggal VS dua indeks bidang tunggal