我是 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 shell 输出如下:
db.users.find()
{ "_id" : ObjectId("50f848dc34257b0d5e3d9b29"), "data" : BinData(0,"R1VhaHl3MGpLSStkY0lWU255ZjhneGp2RWk3cEk3MnFRTCsxOTcyOC82WT0=")}
我现在如何通过 BinData 文件类型找到我的文档?我试过 bson.binary.Binary 没有运气。