Criar um modelo .alguem pode ajudar?

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