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

Bagaimana memproyeksikan apakah bidang itu ada

Jalankan pipa agregasi berikut untuk mendapatkan hasil yang diinginkan:

db.collection.aggregate([
    {
        "$project": {
            "a": 1,
            "resultsOfComputation": {
                "d": { "$gt": ["$resultsOfComputation.d", null] }   
            }
        }
    }
])

Contoh Keluaran

/* 1 */
{
    "_id" : 1,
    "a" : 1,
    "resultsOfComputation" : {
        "d" : true
    }
}

/* 2 */
{
    "_id" : 2,
    "a" : 1,
    "resultsOfComputation" : {
        "d" : false
    }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hitungan Mongodb vs findone

  2. MongoError:Nama tahapan pipeline tidak dikenal:'$changeStream'

  3. Salin/Klon Koleksi di MongoDB

  4. Filter array bersarang dengan kondisi berdasarkan nilai objek multi-level dan perbarui - agregat MongoDB + pembaruan

  5. Javers ENTITY_INSTANCE_WITH_NULL_ID saat menggunakan 2 database