sql >> Databasteknik >  >> NoSQL >> MongoDB

Itererar genom en rad strängar, hämtade från MongoDB

Här kan du kolla in hur en ramutvecklare förklarade hanteringen av denna situation. MongoKitten stängt nummer 27

här är några citat från hans förklaring om länken blir ogiltig.

"MongoKitten BSON-bibliotek returnerar alltid en enum (Value) när du prenumererar på ett dokument."

"En BSON-matris är egentligen bara ett dokument med nycklar från 0 till x, så enum-fallet för matris har ett dokument eftersom det är associerat värde. Eftersom värde också kan vara, säg, en dubbel eller ett datum, överensstämmer det inte med Sequence-protokollet.

Det enklaste sättet att iterera över arrayen är att använda dokumentkomfortaccessorn på Value. Detta returnerar det underliggande dokumentet om Value antingen är en matris eller ett dokument, eller ett tomt dokument om det är något annat. Du kan sedan iterera så här:"

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


  1. Hur byter man namn på fältnamnet i Spring-mongodb när data infogas?

  2. Hur man ställer in Play!2.5 med ReactiveMongo

  3. Använder mongoDB i Express-routrar

  4. RoR :Mongoid och form skapar hash