sql >> Databasteknik >  >> NoSQL >> MongoDB

exkludera fält i $lookup-aggregation

I mongodb 3.6 du kan använda projektion ($project ) inuti $lookup pipeline... Något sånt här

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



  1. Asynkron marköriteration med asynkron deluppgift

  2. MongoDB fungerar inte. FEL:dbpath (/data/db) finns inte.

  3. MongoDB NOW Aggregationsvariabel

  4. Få alla fältnamn i en mongodb-samling?