sql >> Databasteknik >  >> NoSQL >> MongoDB

hur räknar man ett $lookup-fält i mongo db?

Du kan använda $size aggregeringsoperator för att hitta längden på en array.

company.aggregate([
  { "$lookup": {
    "from": "userFocus",
    "localField": "_id",
    "foreignField": "value",
    "as": "focusUsers"
  }},
  { "$project": {
    "name": 1,
    "focusUsers": 1,
    "focusCount": { "$size": "$focusUsers" }
  }}
])



  1. Om MongoDB, varför använder vi det? MongoDB:s terminologi och implementering

  2. MongoDB Valfritt Unikt Index

  3. Kan MongoDB lagra och manipulera strängar av UTF-8 med kodpunkter utanför det grundläggande flerspråkiga planet?

  4. Hur lagrar man resultat från dynamiskt genererade formulär i MongoDb?