MEANスタックを介して実行される単一のページアプリケーションがあります。私はKlausurのための以下のスキーム/モデルを持っています(Klausurは試験のためのドイツ語です、私は試験を管理したい)。MEANの全エントリを編集せずにデータをMongoDBにプッシュ
var KlausurSchema = new Schema(
{
name: String,
semester: String,
krankmeldungen: [Number],
aufgaben: [{
name: String,
punkte: Number
}],
studenten: [{
matrnr: Number,
vorname: String,
nachname: String,
bewertung: [{
punkte: Number
}],
pversuch: String,
pvermerk: String,
freiverm: String,
labnr: Number,
porgnr: Number,
aenddat: String
}]
}
);
複数のユーザーがエントリを編集できます。そうしないと、複数のユーザーがエントリを上書きします。私は "学生"(学生)からなるテーブルを持っていたい、 "学生"に1人の学生をプッシュすることは可能ですか? "Klausur"全体をPUTTING(編集)せずに、すなわち、私は上書きしないで配列に情報をプッシュしたいdbエントリ全体!
ありがとうございます!
私はあなたが学生の配列に新しいレコードを保存するために検索し、次に押す必要はないと思います。 1つの更新クエリチェックを使用してこれを処理できます。https://docs.mongodb.com/manual/reference/operator/update/addToSet/ –