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

Jak przekonwertować tablicę ciągów na ciąg, zachowując zawartość tablicy jako wartości oddzielone przecinkami w MongoDB 4.0

Możesz to zrobić w powłoki mongo , w następujący sposób:

Dokumenty wejściowe:

{ "_id" : 1, "a" : [ "blue", "green", "red" ] }
{ "_id" : 2, "a" : [ "cat", "dog", "rat" ] }

Zapytanie:

db.arr1.find()
       .forEach( doc => { doc.a = doc.a.toString(); db.arr1.save(doc); } )

Wynik (zaktualizowana kolekcja):

{ "_id" : 1, "a" : "blue,green,red" }
{ "_id" : 2, "a" : "cat,dog,rat" }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Logowanie użytkownika nie działa z node.js i mongoose

  2. Data MongoDB w strefie czasowej

  3. Framework agregacji mongodb - generuj _id z funkcji

  4. MongoDB+Azure+Android:Błąd:com.mongodb.MongoException:brak połączenia z masterem i ponawianie prób

  5. Mongoid:jak wykonać zapytanie dla wszystkich obiektów, w których wartość wynosi zero?