sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan konverteres strengmatrix til streng ved at beholde indholdet af matrix som kommaseparerede værdier i MongoDB 4.0

Du kan gøre dette fra mongo shell , som følger:

Inputdokumenter:

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

Forespørgslen:

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

Resultat (den opdaterede samling):

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


  1. Er det dårlig praksis at bruge et mongo ObjectId som en brugers id?

  2. Sammenlign dato (moment.js) i MongoDB

  3. Hvad er forskellen mellem findAndModify og update i MongoDB?

  4. Couchbase XDCR-replikering – trin for trin – bedste praksis