MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Quais tipos de MongoDB não são preservados por mongoimport/mongoexport?


Acontece que o aviso contra mongoimport/export está obsoleto. Ainda é uma boa ideia usar mongodump/restore para aumentar a velocidade, mas o mongoexport preserva as informações de tipo usando o MongoDB Extended JSON formato . Por exemplo, um campo Data não é mais convertido silenciosamente em texto, mas em:
{ "$date": "<date>" }

onde <date> é o ISO-8601 YYYY-MM-DDTHH:mm:ss.mmm<+/-Offset> representação da data. As expressões regulares são convertidas em
{ "$regex": "<sRegex>", "$options": "<sOptions>" }

etc. Essas representações textuais dos campos do documento são analisadas pelo mongoimport, restaurando os tipos originais. Consulte Tipos de dados BSON e Representações Associadas Para maiores informações.

O esperamos que o aviso seja removido em breve .