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

изключване на полета в $lookup агрегиране

В mongodb 3.6 можете да използвате проекция ($project ) вътре в $lookup тръбопровод... Нещо подобно

db.User.aggregate([
  { "$match": { "userID":"1" }},
  { "$lookup":{
    "from": "Skill",
    "pipeline": [
      { "$match": { "languageID": "hindiid", "skillID": { "$in": [ "javaid","pythonid" ] }}},
      { "$project": { "_id": 0 }}
    ],
    "as": "skills"
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо грешката mongod е мъртва, но подсистемата е заключена и недостатъчно свободно място за файлове на дневници в Linux?

  2. MongoDB:Как да актуализирам единичен поделемент в масив, посочен от индекса в масива?

  3. Какъв е най-бързият начин за копиране на колекция в една и съща база данни?

  4. Разгръщане на комплекти реплики на MongoDB в региони на AWS

  5. Преименувайте ObjectId _id на id при десериализация на Jackson с Jongo и MongoDB