MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да проектирам дали полето съществува

Изпълнете следния конвейер за агрегиране, за да получите желаните резултати:

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

Примерен резултат

/* 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. Как да използвам $elemMatch върху проекцията на агрегата?

  2. Проблем с използването и стартирането на brew services start [email protected]

  3. Приложението работи в процес на разработка, но не и когато е разгърнато в heroku

  4. Как да форматирате числа в SQL

  5. rmongodb поддръжка за MongoDB 3