我刚开始使用 MongoDB,我注意到的一件事是它使用BSON在内部存储数据。然而,文档并不清楚 BSON 是什么以及它在 MongoDB 中的使用方式。有人可以向我解释一下吗?
BSON是 MongoDB 在将文档存储在集合中时使用的类 JSON 文档的二进制编码。它增加了对 JSON 中不支持的数据类型(如日期和二进制)的支持。
实际上,在使用 MongoDB 时,您不必对 BSON 了解太多,您只需要在构建文档时使用您的语言的本机类型及其驱动程序提供的类型(例如 ObjectId),它们将被映射到由驱动程序提供适当的 BSON 类型。