sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose – Agregace $match na základě hodnot výčtu

Níže můžete vyzkoušet agregaci v mongodb 3.4.4 a výše

Máte zde neznámé klíče s hodnotou NONE a null a proto můžete použít $objectToArray agregace, aby se z klíčů vytvořily hodnoty a lze je snadno $ shoda s nimi

db.collection.aggregate([
  { "$addFields": {
    "data": { "$objectToArray": "$foods.fruits" }
  }},
  { "$match": { "data.v": { "$in": [ "NONE", null ] } } },
  { "$project": { "data": 0 }}
])



  1. mongodb - jak najít a poté agregovat

  2. Spring Data MongoDB Repository s vlastním názvem kolekce

  3. Ukládání vlastností objektu v redis

  4. Proč metoda findRandom() mongoose pro node.js nefunguje?