Ich habe zwei Sammlung ist eine Frage, die speichert _id, Titel, Optionen, Ergebnis, Feedback und zweitens ist ein Kind in dem Kind, das ich Geschäft question_id, score. Und ich habe die _id aus Fragen Sammlung gefiltert. Ich weiß nicht, wie ich das mache, ist es möglich, können wir die Abfrage dafür setzen. so dass das nächste Mal, wenn ich die Frage von Fragen Sammlung finde, sendet es gefilterte Frage. Mittel Gibt nur die Frage aus der Fragensammlung zurück, deren ID nicht mit der zweiten Sammlungsgruppe qustion_id identisch ist.Abfrage Filter für Mongodb mit Knoten js
Dies ist meine erste Kollektion, wo ich Speicher Fragen haben, _id Titel-Option Ergebnis Feedback
_id:{type:String},
title:{type:String, required:true},
options:{type:Array, required:true},
result:{type:Array, required:true},
feedback:{type:String}
Dies ist meine zweite Kollektion, wo ich speichern versucht question_id haben und
quiz:[
{
questionId:{
type:mongoose.Schema.Types.ObjectId,
ref: 'Question',
index: true
},
score:{type:Number},
time:{type:String}
}
]
Diese Punktzahl ist nicht genau ich erstelle nur ein Beispiel
var query = {}
firstcollection.find($and[{_id:},{secondcollection question_id:}]},function(err, data){
so that filter data means filter _id will store in data.
and I send this data to the frontend
res.send(data);
});
danke für die Antwort Herr, aber es gibt irgendein Modul oder so Technik, Wert über Abfrage zu holen –