Seguinte, sou novo com Mongo, e estou desenvolvendo um projeto Java Web com MongoDB e ao inserir documentos nas minhas Collections vi que o mongo cria automaticamente um _id do tipo: "_id": ObjectId("4c7aca17dfb1ab5b3c1bdee8")
.
Estou com a seguinte dúvida, para controlar o código dos itens no qual usava um auto_increment
do MySQL, agora para o MongoDB
preciso criar um controle dentro do meu código e salvar no documento do mongo ou posso aproveitar de alguma maneira esse _id e transformar o item em código 1,2,3,4
… ?
2 curtidas
Vê se te ajuda :
http://www.tutorialspoint.com/mongodb/mongodb_autoincrement_sequence.htm
Acredito que os frameworks como morphia, spring data ou hibernate ogm possa oferecer esse recurso mais fácil.
Ou seja, só complementando o que o nosso amigo @Daniel_Dias relatou pelo link
Crie um nova coleção aonde a mesma guardará o último número inserido, mas, eu sinceramente não sei como funciona o controle disso, o MongoDB, duvidas:
- Pode controlar que esse número em duas estações cadastrando no mesmo momento seja atribuído o número corretamente?
- Isso talvez sirva para quando for usado por um PC e vários como esse código comportaria?
1 curtida