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

Iteracja przez tablicę ciągów pobranych z MongoDB

Tutaj możesz sprawdzić, jak deweloper frameworku wyjaśnił, jak radzić sobie z tą sytuacją. Zamknięty numer MongoKitten 27

oto kilka cytatów z jego wyjaśnień na wypadek, gdyby link stał się nieważny.

„Biblioteka MongoKitten BSON zawsze zwraca wyliczenie (wartość) podczas indeksowania dokumentu”.

„Tablica BSON jest tak naprawdę tylko dokumentem z kluczami od 0 do x, więc przypadek wyliczenia tablicy ma dokument jako skojarzoną z nim wartość. Ponieważ wartość może być również, powiedzmy, podwójną lub datą, nie jest zgodna z protokół sekwencji.

Najłatwiejszym sposobem iteracji po tablicy jest użycie akcesora wygody dokumentu w Value. Zwraca dokument źródłowy, jeśli Value jest tablicą lub dokumentem, lub pustym dokumentem, jeśli jest czymś innym. Następnie możesz wykonać iterację w ten sposób:"

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 bardzo wolno usuwa

  2. Jak używać warunku tablicy NOT IN w mongodb $lookup agregat

  3. Węzeł, Mongoose:Usuń element json z wyniku zapytania za pomocą polecenia delete

  4. Aktualizacja tablicy Mongo lub push w jednym zapytaniu

  5. Pokaż wszystkie dane pochodzące z mongodb i wyrenderuj je w silniku szablonów doT.js