私はMongoDBが初めてです。とにかく、暗号化され、base64 でエンコードされたデータを保存しようとしています。
data = b64encode(self.iv + AES.new(self.key, self.mode, self.iv).encrypt(self.pad2(self.data)))
self.db.users.insert({'data':data})
self.db.users.find({'data':data})
挿入は正常に機能しますが、データを検索すると 0 の結果が返されます。MongoDB シェルはこれを出力します:
db.users.find()
{ "_id" : ObjectId("50f848dc34257b0d5e3d9b29"), "data" : BinData(0,"R1VhaHl3MGpLSStkY0lWU255ZjhneGp2RWk3cEk3MnFRTCsxOTcyOC82WT0=")}
BinData ファイルタイプでドキュメントを見つけるにはどうすればよいですか? 私は bson.binary.Binary を試しましたが、運がありません。