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" }