Ich möchte eine Sammlung für die Bewertung des Benutzers erstellen, habe ich Zweifel zwischen 2 Strukturen Schemata.Welcher Ansatz ist besser?
Erstes Schema:
var Rating = new mongoose.Schema({
userID: {
type: String,
minlength: 1,
required: true,
trim: true
},
ratings: [{
rate: {
type: Number
}
}]
});
Zweites Schema:
var Rating = new mongoose.Schema({
userID: {
type: String,
required: true,
},
rating: {
type: Number,
required: true
},
});
Das erste Schema wird dazu führen, dass jeder der in die Anordnung der Bewertungen geschoben werden Bewertung und die zweite wird mehrere Dokumente der Ursache Einfügen gleiche Benutzer-ID und jedes Dokument enthält seine Bewertung.
Ich würde gern wissen, welcher Ansatz zwischen den beiden empfohlen wird, das Array erhöhen oder Dokumente jedes Mal erhöhen, wenn der Benutzer Bewertung erhält.