Exportação e importação dos dados

Wordpress ➜ MongoDB

MongoDB Compass - Banco de Dados reficio, coleção pages importada
MongoDB Compass - Banco de Dados reficio, coleção pages importada

Os dados do WordPress são exportados para o arquivo reficio.json, gravado no diretório do tema ativo, através da execução da página reficio_mongodb.php

O arquivo de exportado é importado através do comando:

mongoimport \
    --db reficio \
    --collection pages \
    --file /var/www/html/wordpress/wp-content/themes/astra/reficio.json  \
    --jsonArray

que produz a saída:

2020-10-18T07:12:31.005-0300    connected to: mongodb://localhost/
2020-10-18T07:12:31.318-0300    835 document(s) imported successfully. 0 document(s) failed to import.

Na exportação dos dados, a data de criação das páginas do WordPress foi atribuída ao campo date do tipo string. Vamos atribuí-la ao campo pagedate do tipo date usando a shell do MongoDB:

use reficio;
db.pages.find().forEach(function(page){
    page.pagedate = ISODate(page.date);
    db.pages.save(page);
});

Referência