sql >> Databáze >  >> NoSQL >> MongoDB

Jak převést pole řetězců na řetězec zachováním obsahu pole jako hodnot oddělených čárkou v MongoDB 4.0

Můžete to udělat z mongo shell , takto:

Vstupní dokumenty:

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

Dotaz:

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

Výsledek (aktualizovaná kolekce):

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


  1. Jak nasadit databáze s otevřeným zdrojovým kódem

  2. mongo.so:> nedefinovaný symbol:php_json_encode v Neznámý na řádku 0. Po instalaci ovladače mongo pro php

  3. Mongodb $lookup Nefunguje s _id

  4. Baňka mongoengine připojit přes uri