Arquivos csv do Mongoimport com string _id e upsert

Eu estou tentando usar mongoimport para upsert dados com valores de seqüência de caracteres em _id. Como os ids se parecem com números inteiros (mesmo que estejam entre aspas), o mongoimport os trata como números inteiros e cria novos registros em vez de alterar os registros existentes.

Comando que estou executando:

mongoimport --host localhost --db database --collection my_collection --type csv --file mydata.csv --headerline --upsert

Exemplo de dados em mydata.csv:

{ "_id" : "0364", someField: "value" }

O resultado seria o mongo inserir um registro como este:{ "_id" : 364, someField: "value" } em vez de atualizar o registro com _id"0364".

Alguém sabe como fazer isso_id como cordas?

Coisas que não funcionam:

Envolvendo os dados com aspas duplas "" 0364 "", aspas duplas e simples "'0364'" ou "" 0364 "'Anexando uma string vazia ao valor:{ "_id" : "0364" + "", someField: "value" }

questionAnswers(5)

yourAnswerToTheQuestion