MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose — agregacja $dopasowanie na podstawie wartości wyliczenia

Możesz spróbować poniższej agregacji w mongodb 3.4.4 i wyżej

Cóż, masz tutaj nieznane klucze o wartości NONE i null dlatego możesz użyć $objectToArray agregacja w celu przekształcenia kluczy w wartości i może łatwo $ dopasuj z nimi

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb uprawnienia do katalogu danych

  2. Wypchnij element do zagnieżdżonej tablicy mongoose nodejs

  3. Opcjonalny unikalny indeks MongoDB

  4. Mongodb:wywołanie db.printShardingStatus() / sh.status() w Javie (i JavaScript)

  5. Agregacja Mongo z danymi podzielonymi na strony i sumami