sql >> Database >  >> NoSQL >> MongoDB

Welke MongoDB-typen worden niet bewaard door mongoimport/mongoexport?

Blijkt dat de waarschuwing tegen mongoimport/export achterhaald is. Het is nog steeds een goed idee om mongodump/restore te gebruiken voor snelheid, maar mongoexport behoudt type-informatie met behulp van de MongoDB uitgebreide JSON formaat . Een datumveld wordt bijvoorbeeld niet langer stil geconverteerd naar tekst, maar in plaats daarvan naar:

{ "$date": "<date>" }

waar <date> is de ISO-8601 YYYY-MM-DDTHH:mm:ss.mmm<+/-Offset> voorstelling van de datum. Reguliere expressies worden geconverteerd naar

{ "$regex": "<sRegex>", "$options": "<sOptions>" }

enz. Deze tekstuele weergave van de documentvelden worden ontleed door mongoimport, waarbij de oorspronkelijke typen worden hersteld. Zie BSON-gegevenstypen en bijbehorende vertegenwoordigingen voor meer informatie.

De waarschuwing wordt hopelijk binnenkort verwijderd .




  1. Roep naar een lidfunctie all() op array in laravel

  2. nextjs importeert maar roept geen functie op Module niet gevonden:Fout:kan 'dns' niet oplossen

  3. Redis keyspace-melding verloopt niet actief

  4. Hoe veldwaarde te gebruiken als sleutelnaam in Mongodb-resultaat