MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Itération à travers un tableau de chaînes, extrait de MongoDB

Ici, vous pouvez découvrir comment un développeur de framework a expliqué comment gérer cette situation. MongoKitten a fermé le numéro 27

voici quelques citations de son explication au cas où le lien deviendrait invalide.

"La bibliothèque MongoKitten BSON renvoie toujours une énumération (valeur) lors de l'inscription d'un document."

"Un tableau BSON n'est en réalité qu'un document avec des clés de 0 à x, donc le cas d'énumération pour le tableau a un document comme valeur associée. Parce que la valeur peut aussi être, par exemple, un double ou une date, elle n'est pas conforme à le protocole de séquence.

Le moyen le plus simple d'itérer sur le tableau consiste à utiliser l'accesseur de commodité de document sur Value. Cela renvoie le document sous-jacent si Value est soit un tableau, soit un document, ou un document vide s'il s'agit d'autre chose. Vous pouvez ensuite itérer comme ceci :"

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