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

Como importar o Mongodb ObjectId do arquivo CSV usando o mongoimport?


Para qualquer pessoa com esse problema que esteja tentando inserir ObjectIds do JSON - é possível com um pouco de modificação nos dados existentes.

Substituir:
{ "_id" : ObjectId("5143afc66d44e1ceb372121e"),
  "student_id" : ObjectId("5143af326d44e1ceb372121d"),
  "name" : "II-4" }

Com:
{ "_id" : {"$oid":"5143afc66d44e1ceb372121e"},
  "student_id" : {"$oid":"5143af326d44e1ceb372121d"},
  "name" : "II-4" }

Basta usar uma expressão regular para substituir o wrap ObjectId.