sql >> Database >  >> NoSQL >> MongoDB

Hoe stringarray naar string te converteren door de inhoud van array als door komma's gescheiden waarden in MongoDB 4.0 te houden

Je kunt dit doen vanuit mongo shell , als volgt:

Documenten invoeren:

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

De vraag:

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

Resultaat (de bijgewerkte collectie):

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


  1. Mongodb kan gebruiker [email protected] niet vinden

  2. Hoe maak je een gedeeltelijke index met variabele datum aan?

  3. hoe gedeeltelijke objecten uit een objectarray in een veld in mongodb te halen

  4. MongoDB Java geneste documenten niet toegankelijk met punten in sleutelnaam