Banco de dados - Rodrigoaz7/twitter-rocket-rust GitHub Wiki
Banco de dados
O banco de dados escolhido para este projeto é o MongoDB. Para o início deste projeto, apenas duas collections foram criadas.
Usuario
- name: String que identifica o nome do usuário
- email: String que identifica o email do usuário
- following : Array de ObjectsId que identifica os usuários em que ele segue
- followers: Array de ObjectsId que identifica os usuários que o seguem
Tweet
- user_id : ObjectId que identifica o usuário criador do tweet
- text : String que identifica o texto do tweet
- retweet_from : ObjectId que identifica o tweet a qual o novo tweet foi criado
- likes : Array de ObjectId que identifica os usuários que curtiram o tweet específico
- date_created : Data de criação do tweet