Python PyMongo是否自动对插入的所有字符串进行BSON.encode编码?
我听说有人说PyMongo会自动使用BSON格式处理您在数据库中插入的所有内容。这是真的吗?或者我仍然需要手动运行BSON.encode吗?驱动程序将处理将python内置对象封送到其BSON对应对象的过程,作为您和数据库之间中间层的一部分。最终,mongodb中存储的数据是bsonPython PyMongo是否自动对插入的所有字符串进行BSON.encode编码?,python,mongodb,pymongo,bson,database,Python,Mongodb,Pymongo,Bson,Database,我听说有人说PyMongo会自动使用BSON格式处理您在数据库中插入的所有内容。这是真的吗?或者我仍然需要手动运行BSON.encode吗?驱动程序将处理将python内置对象封送到其BSON对应对象的过程,作为您和数据库之间中间层的一部分。最终,mongodb中存储的数据是bson datetime对象将正确保存,数字、字符串、列表也将正确保存。您不需要专门序列化它们。文档对象是字典 手动编码的唯一原因是在需要时,而不必将它们分解为内置类型。它非常类似于任何其他序列化格式(pickle、jso
datetime
对象将正确保存,数字、字符串、列表也将正确保存。您不需要专门序列化它们。文档对象是字典
手动编码的唯一原因是在需要时,而不必将它们分解为内置类型。它非常类似于任何其他序列化格式(pickle、json等等)。它们通常可以很好地处理内置内容,但对于自定义类型需要额外的帮助。因此,例如,通过将文档与另一个文档中的字符串进行比较来查找文档,可以利用ObjectID查找所使用的相同效率增强功能?如果您已经为该字段编制了索引,则可以。