sql >> Database >  >> NoSQL >> MongoDB

Itereren door een array van strings, opgehaald uit MongoDB

Hier kunt u zien hoe een framework-ontwikkelaar heeft uitgelegd hoe u met deze situatie omgaat. MongoKitten heeft nummer 27 afgesloten

hier zijn enkele citaten uit zijn uitleg voor het geval de link ongeldig wordt.

"MongoKitten BSON-bibliotheek retourneert altijd een opsomming (Waarde) bij het abonneren op een document."

"Een BSON-array is eigenlijk gewoon een document met sleutels van 0 tot x, dus de enum-case voor array heeft een document als bijbehorende waarde. Omdat Value ook bijvoorbeeld een dubbel of een datum kan zijn, voldoet het niet aan het Sequentieprotocol.

De eenvoudigste manier om de array te herhalen, is door de document gemaksaccessor op Value te gebruiken. Dit retourneert het onderliggende document als Waarde een array of document is, of een leeg document als het iets anders is. U kunt dan als volgt herhalen:"

for (key, val) in doc["vals"].document {
   print("Value is \(val)")
}


  1. MongoDB-omgeving instellen | Installeer MongoDB op Windows

  2. mangoest subdocument sorteren

  3. Mongocxx c++-stuurprogramma testen met een voorbeeldcode

  4. Operationele database in CDP