MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zaprojektować, czy pole istnieje?

Uruchom następujący potok agregacji, aby uzyskać pożądane wyniki:

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

Przykładowe wyjście

/* 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. MongoDB + nodejs :jak odpytywać pola ISODate?

  2. MongoDB $sqrt

  3. Pobierz wszystkie „dokumenty” z „kolekcji” MongoDB

  4. Pierwsze kroki z MongoDB i Mongoose

  5. MongoDB + Elasticsearch czy tylko Elasticsearch?