MongoDB Go (golang) mit mgo: wie benutzt man logische Operatoren, Abfrage?

Ich möchte die folgende Abfrage in golang mit mgo in einer pipeline.

{"key1" : 1,
 "$or" : [{"key2" : 2}, {"key3" : 2}]}

Ich habe überall gesucht, aber ich kann nicht finden, ein Beispiel wie dieses. Ich habe versucht, viele verschiedene Kombinationen, zum Beispiel:

...
pipeline := []bson.M{
                     bson.M{    "$match" :  bson.M{ "key1" : 1,  
                                                   "$or" : bson.M{ "key2" : 2, "key3" : 2},
                     }
                     ...
            }

die richtig kompiliert, findet auch nichts. Irgendwelche Ideen?

Danke im Voraus

InformationsquelleAutor p.paolo321 | 2014-11-14
Schreibe einen Kommentar