Czy poniższy schemat zdefiniowany poprawnie lub nie writing
muszą być writing: [Schema.Types.Mixed]
lubwriting: [{}]
?zrozumienie mangusta [Schema.Types.Mixed]
Oznacza to, że jeśli masz zestaw słowników - [{}, {}, {}] - nie można wstępnie zdefiniować struktury wewnętrznej, chyba że utworzysz inny schemat i osadzisz go. Czy to właściwa interpretacja dokumentów?
http://mongoosejs.com/docs/schematypes.html
var blogSchema = new mongoose.Schema({
title: String,
writing: [{
post: String,
two: Number,
three : Number,
four : String,
five : [{ a: String,
b : String,
c : String,
d: String,
e: { type: Date, default: Date.now },
}]
}],
});
Dzięki.
porządku. Ten "niejawny schemat" to duży wgląd. Dzięki. Czy to oznacza, że powinienem używać .populate() do pracy z tymi. Starałem się uzyskać informacje ze słowników w tablicach. –
@ cathy.sasaki Nie, jest to schemat dla obiektów osadzonych. Używasz tylko 'zapełnij', gdy twój schemat jawnie zawiera odniesienie do' ObjectId' do innej kolekcji (modelu). – JohnnyHK
@ JonnyHK Got to. Jesteś czarodziejem w mongodb, czy istnieje specjalna książka, którą polecasz? A może po prostu marnujesz dokumentację? Próbuję wstać, aby stworzyć fundament wiedzy na ten temat. –