sql >> Databasteknik >  >> NoSQL >> MongoDB

Pymongo BSON Binary spara och hämta?

Låt oss gå igenom felen:

  1. Det första felet visas helt enkelt för att du behöver ett faktiskt BSON-objekt. Observera att du aldrig har kodat någon data - skapa bson.binary.Binary objekt betyder inte att man anropar BSON.encode() .

  2. Och det är där PyMongo lurar dig lite. bson.binary.Binary är en runtime-patchad str eller bytes instans (se källa ). Det är därför du får det andra felet:det du kallar är faktiskt str.decode() , inte BSON.decode() . Så, gotfield innehåller den slumpmässiga flytdata som du har lagrat från början, men själva objektet har några olika metoder (t.ex. repr() ) bunden till det.



  1. Installerar Redis på Debian 9

  2. apollostack/graphql-server - hur man får de efterfrågade fälten i en fråga från resolver

  3. Jag får följande fel när jag ansluter till mongodb-servern

  4. Hur aktiverar jag TLS för Redis 6 på Sidekiq?