MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Итерация през масив от низове, извлечени от MongoDB

Тук можете да проверите как разработчиците на рамка обясняват справянето с тази ситуация. MongoKitten затвори проблем 27

ето някои цитати от неговото обяснение, в случай че връзката стане невалидна.

„Библиотеката MongoKitten BSON винаги връща enum (стойност), когато абонира документ.“

„BSON масивът всъщност е просто документ с ключове от 0 до x, така че enum case за масив има документ като асоциирана стойност. Тъй като стойността може също да бъде, да речем, двойна или дата, тя не отговаря на протокола Sequence.

Най-лесният начин за итериране на масива е чрез използване на удобния инструмент за достъп на документа на стойност. Това връща основния документ, ако стойността е масив или документ, или празен документ, ако е нещо друго. След това можете да повторите по следния начин:"

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB -- голям брой бази данни

  2. MongoDB Преброява общия брой истински и неверни стойности за документи, съответстващи на заявка

  3. Връзка с мангуста

  4. Правилен начин за шардиране на колекция и как да интерпретирате резултатите

  5. Запитвайте местоположения в радиус в MongoDB