Ich erhalte diesen TypeError, wenn ich über den Apache -Server auf die Rest-API von Bottle zugreife, aber sie funktioniert ordnungsgemäß mit dem WSGI-Server von Bottle .
Mongodb Beispieldaten:
%Vor%Ich möchte nur die Datensätze / Unterdokument abrufen, für die Results.Test="abc"
giltMein Flaschen-API-Code:
%Vor% Der obige Code funktioniert ordnungsgemäß mit
curl -i GET "http://localhost:8080/TestSampleApi?Test=abc"
Aber nicht mit Apache arbeiten:
curl -i GET "http://HOST_NAME/TestSampleApi?Test=abc"
In PyMongo 3 gibt die aggregierte Methode ein iteratives Ergebnisdokument zurück (eine Instanz von CommandCursor), nicht ein einzelnes Dokument. Sie müssen die Ergebnisse iterieren oder sie alternativ in eine Liste mit Liste (Res) umwandeln.