Uczę się używać baze danych mongodb i napotkałem na problem bo stworzyłem kolekcje o nazwie "post" w bazie danych o nazwie "Test"i połączyłem się z tą baza danych (na localhost mam ta bazę) i wszystko działa dopóki nie chce wrzucić jakiś danych do tej bazy danych to mi nie wrzuca do tej kolekcji co wskazałem tylko tworzy nową i beze nazwę tej kolekcji nie wiadomo skąd nie wiem dlaczego tak się dzieje. Wie ktoś może??
const mongoose = require('mongoose')
const url = "mongodb://localhost:27017/Test"
mongoose.connect(url, {
useNewUrlParser: true,
useCreateIndex: true,
useUnifiedTopology: true
})
//tworzenie modelu
const Pst = mongoose.model('Post', {
title:{
type: String
},
contents:{
type: String
},
})
const Post = async () => {
const wpis = new Pst({
title: "Witam cie w tym",
contents: "Nie wiem co napisac",
})
await wpis.save()
console.log(wpis)
}
const pos = async () => {
const find = await Pst.find()
console.log(find)
}
post()
pos()
I działać działa to ale nie tak jak powinno bo wpisywać do kolekcji wpisuje i wyczytuje dane z kolekcji ale z kolekcji "posts" a nie kolekcji "Post" nie wiem skąd w ogóle bierze tą nazwe "posts" i dlaczego nie używa kolekcji "Post" tak jak to jest podane przy tworzeniu kolekcji. Wie ktoś może dlaczego tak się dzieje??