MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quels types MongoDB ne sont pas conservés par mongoimport/mongoexport ?

Il s'avère que l'avertissement contre mongoimport/export est obsolète. C'est toujours une bonne idée d'utiliser mongodump/restore pour la vitesse, mais mongoexport préserve les informations de type en utilisant le JSON étendu MongoDB format . Par exemple, un champ Date n'est plus converti silencieusement en texte, mais plutôt en :

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

<date> est l'ISO-8601 YYYY-MM-DDTHH:mm:ss.mmm<+/-Offset> représentation de la date. Les expressions régulières sont converties en

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

etc. Ces représentations textuelles des champs du document sont analysées par mongoimport, restaurant les types d'origine. Voir Types de données BSON et représentations associées pour plus d'informations.

Nous espérons que l'avertissement sera bientôt supprimé .