2016-03-22 11 views
0

Ich habe folgendes Schema, und ich möchte eine der question_id aus folgendem Schema löschen:aus folgendem Schema eines der question_id löschen

enter image description here

ich folgende Abfrage verwendet:

db.getCollection('test').update(
    { }, 
    { $pull: { sections:{ questions_ids: "SzaGcEr8oZ7fEsrC3} } } 
) 

Aber diese Abfrage aktualisiert nichts, und wenn ich multi:true dann verwendet, löscht es ganzen Abschnitt. Bitte aktualisieren Sie mich, wo ich falsch mache.

Antwort

0

Versuch:

db.getCollection('test').update(
    { }, 
    { $pull: { sections:{ questions_ids: ["SzaGcEr8oZ7fEsrC3"]} } } 
    ) 
+0

Ich habe versucht, aber es ist immer noch nicht funktioniert. Es heißt "1 existierende Datensätze in 1 ms aktualisiert", aber wenn ich es überprüft habe, ist die Frage-ID noch vorhanden. –

+0

db.getCollection ('test') update ( {}, {$ Pull: {Sektionen: {questions_ids: neue mongoose.Types.ObjectId ("SzaGcEr8oZ7fEsrC3")}}} ). –

+0

Ich habe versucht, aber noch kein Glück . –

Verwandte Themen