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

Agregacja MongoDB:dodaj pole z osadzonego dokumentu za pomocą dynamicznej ścieżki pola

Użyj tego:

db.collection.aggregate([
   { $set: { data: { $objectToArray: "$levelNames" } } },
   {
      $set: {
         currentLevelId: {
            $arrayElemAt: ["$data.v", { $indexOfArray: ["$data.k", "$levelName"] }]
         }
      }
   },
   { $unset: "data" }
])

Plac zabaw Mongo



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wykonaj połączenie w mongoDB

  2. Jak określić preferencje odczytu w zapytaniach mongo Meteor

  3. Serializacja Django do błędu JSON:obiekt „MetaDict” nie ma atrybutu „concrete_model”

  4. MongoDb Distinct ze sterownikiem zapytania C#

  5. Iteruj po dużym zbiorze w MongoDB za pośrednictwem danych wiosennych