Mongo: Filialdokument ohne Punktnotation finden

8

Zum Beispiel haben wir eine Sammlung

%Vor%

Kann ich ein Dokument ohne Punktnotation finden? So,

%Vor%

oder vielleicht so

%Vor%

Ich möchte einfach keine Punktnotation wie

erstellen %Vor%     
redexp 19.04.2013, 12:21
quelle

1 Antwort

5

Das Problem ist das:

%Vor%

Ist eigentlich eine andere Art der Abfrage in MongoDB, die Objekt euqality verwendet, um nach Filialdokumenten zu suchen.

Also nein, Sie müssen Punktnotation verwenden, es sei denn, Sie suchen nach einem Objekt, das genau dem anderen entspricht.

Damit können Sie das Dokument in $elemMatch : Ссылка einfügen, das funktionieren würde / p>

Bearbeiten

Wenn Sie Ihre Kollektionsstruktur betrachten, wird $elemMatch nicht funktionieren.

    
Sammaye 19.04.2013, 13:11
quelle

Tags und Links