Chciałbym uruchomić następujące zapytanie w golang za pomocą mgo w potoku.MongoDB in Go (golang) z mgo: jak używać operatorów logicznych do zapytania?
{"key1" : 1,
"$or" : [{"key2" : 2}, {"key3" : 2}]}
Szukałem wszędzie, ale nie mogę znaleźć takiego przykładu. Próbowałem wielu różnych kombinacji, na przykład:
...
pipeline := []bson.M{
bson.M{ "$match" : bson.M{ "key1" : 1,
"$or" : bson.M{ "key2" : 2, "key3" : 2},
}
...
}
który kompiluje się poprawnie, niczego nie znajduje. Jakieś pomysły?
góry dziękuję
Dziękuję bardzo! Działa idealnie. –
Witamy! Tęskniłeś za tablicą/plasterkiem, więc kluczem było [] interface {} – ANisus
Kopiuję wklejony twój bson.D przykład i otrzymuję "wyjątek: Obiekt specyfikacji etapu rurociągu musi zawierać dokładnie jedno pole." – FuriousGeorge