Tell us what’s happening:
Describe your issue in detail here.
Your code so far
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
Challenge: Create a Model
Link to the challenge:
Consegue aproveitar o boilerplate anterior que fizemos?
Você vai precisar que o MONGO_URI esteja no secret com as informações do seu banco de dados.
Daí, faça a ligação do banco no myApp.js com as linhas:
const mySecret = process.env[‘MONGO_URI’]
const mongoose = require(‘mongoose’);
mongoose.connect(mySecret, { useNewUrlParser: true, useUnifiedTopology: true });
Não se esqueça do problema das aspas (precisa deixar elas retas no repl, que não aceita as aspas curvas).
Depois começa a criação do modelo. O que você precisa:
- uma variável Person (já está declarada lá em cima, linha 4 “let Person;”). Portanto, não se preocupe.
Abaixo do código que coloquei acima, insira as linhas a seguir:
const Schema = mongoose.Schema;
const personSchema = new Schema({
name: { type: String, required: true },
age: Number,
favoriteFoods: [String]
});
Person = mongoose.model(“Person”, personSchema);
De novo, não se esqueça do problema das aspas (precisa deixar elas retas no repl, que não aceita as aspas curvas).
O que elas fazem? A primeira inicia um esquema do mongoose. A segunda define como será o Schema que você quer (um Schema de uma Person com name, age e favoriteFoods. A última linha usa a variável já declarada lá de cima e atribui a ela um modelo (Person).
Boa sorte.
1 Like